Форум программистов, компьютерный форум CyberForum.ru

Принятие указателя в функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread1095516.html
Компилятор ругается и очень больно #include "stdafx.h" #include<stdio.h> #include<math.h> int _tmain(int argc, _TCHAR* argv) { float E; printf("Input E>0");
C++ Вычислить значение выражения Вычислить значение выражения. Объяснить полученные результаты. 1. Для ввода и вывода данных использовать операции >> и << и стандартные потоки cin и cout. 2. Для вычисления степени можно использовать функцию pow(x,y) из библиотечного файла math.h. http://www.cyberforum.ru/cpp-beginners/thread1095515.html
C++ Ошибка преобразования "Невозможно преобразовать 'const WidgetVector' в 'WidgetVector'"
Выбивает ошибку, раньше никогда с const_cast не работал не совсем представляю что от меня требуетсяconst WidgetShared& WidgetContainer::GetWidget( String id ) const { mutable WidgetVector::iterator i; // error 1 for ( i = const_cast<WidgetVector>(m_widgets).begin(); i < m_widgets.end(); i++ ) // error 2, 3 { if ( (*i)->GetId() == id ) return (*i); } return m_widgets.back();...
блок программы скобки, всегда встречаю по разному C++
как лучше ставить скобки int main() { return 0; } или
C++ Необходимо написать часть проги на С++ в виде функции: вывести список отраслей с непрерывным производством в течение 5 лет http://www.cyberforum.ru/cpp-beginners/thread1095508.html
Необходимо написать часть проги на С++! Есть таблица: название отрасли и ее выпуск в течении 5 лет. Нужно вывести список отраслей с непрерывным увеличением производства в течение 5-ти лет. (в виде функции!!) Лучше с комментариями :)
C++ Электромагнитные замки Электромагнитные замки Добрый день - вот решили поставить замок электромагнитный с системой карт en-marin и хотелось как бы спросить может кто знает, опытом по братски поделится. есть у нас например ключи dalas и его аналоги, как правило ставят их в железные подьездные двери, но такие замки открываются шокером, ключи везде делают. А надежно ли через карты en-marin? подробнее

Показать сообщение отдельно
aassdd
17 / 16 / 1
Регистрация: 06.09.2012
Сообщений: 110
13.02.2014, 00:02     Принятие указателя в функции
Доброго времени суток!

Возникла проблема с написанием функции а точнее:

Есть структура:

C
1
2
3
4
5
struct FunctionList
{
typedef void   (APIENTRY* Function1_t)(HWND hwnd);
Function1_t p_Function;
};
Дальше пытаюсь передать в функцию:

C
1
void Test(? Function1_t, ? p_Function);
И есть функция которая должна входить в Test:

C
1
void *myfunc();
Итог что я хочу (как то так):

C
1
2
3
4
5
6
7
8
9
10
11
12
13
struct FunctionList
{
typedef void   (APIENTRY* Function1_t)(HWND hwnd);
Function1_t p_Function;
}
void *myfunc()
{
   ....
}
void Test(? Function1_t,? p_Function);
{
   p_Function = (Function1_t)myfunc();
}
И нужно при использование было так:

C
1
void Test(FunctionList.Function1_t, p_Function);
У кого какие идеи ?

Ах да вот как изначально без функции:

C
1
2
3
4
5
6
7
8
9
10
11
12
void *myfunc()
{
  ...
}
 
typedef void   (APIENTRY* Function1_t)(HWND hwnd);
Function1_t p_Function;
 
void Test()
{
   p_Function = (Function1_t)myfunc();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru