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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aassdd
17 / 16 / 1
Регистрация: 06.09.2012
Сообщений: 110
#1

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

13.02.2014, 00:02. Просмотров 194. Ответов 0
Метки нет (Все метки)

Доброго времени суток!

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

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

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();
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.02.2014, 00:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Принятие указателя в функции (C++):

Передача указателя функции - C++
Друзья! Need help! Есть пример "Переменный список параметров указателей". В функции подсчитываем среднее арифметическое. Причем,...

Передача указателя функции - C++
Помогите пожалуйста исправить код а то я в указатели ваще не втыкаю /* Вывести на экран три n-мерных вектора */ ...

Инициализация указателя в функции - C++
не понимаю... main.cpp somestruct *v = 0; int main() { init(v);

Возвращения указателя на массив из функции - C++
Как возвратитьуказатель на массив из функции в другую функцию и потом воспользоаваться этим массивом? #include "stdafx.h" ...

Программа с использованием функции и указателя - C++
Разработать функцию, осуществляющую подсчет нечетных и произведение положительных элементов одномерного массива. Обязательно использовать...

Изменение указателя - аргумента функции - C++
Привет всем! Может я совсем тупой, но не могу понять почему не работает такой пример: #include <iostream> void func (char *...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.02.2014, 00:02
Привет! Вот еще темы с ответами:

Возврат указателя на массив из функции - C++
День добрый, коллеги по цеху. Не откажите в нужде java программисту в познаниях нативного кода. Запутался я совсем в указателях. Как...

Возврат указателя на массив из функции - C++
Здравствуйте. Пытаюсь вернуть указатель на массив из функции. #include <iostream> using namespace std; int*...

Передача параметров функции с пoмощью указателя - C++
Всем доброго времени суток, есть обычная функция, возвращающая сумму цифр числа: int sumOfNum(int N) { int sum = 0; while(N >...

Не получается присвоить значение указателя в функции - C++
void Gauss(double *x,double b) { for (int i = n-1; i >0 ; i--) { *x=0; for (int j = n; j < i; j--) { *x+=-*x*A; } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru