|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.08.2011, 11:05 | #1 | |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
Указатель на функцию и функция-член
Требуется в переменную типа LRESULT (*)(HWND__*, UINT, WPARAM, LPARAM) записать функцию-член класса, функция определена точно также, но компилятор выдает ошибку
Цитата:
Форматируйте код, будьте людьми.
|
|
25.08.2011, 11:25 | #2 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 599
|
Можно, если не нужно записывать адрес глобальной функции, а только функции-члена этого класса, воспользоваться типом LRESULT (MyClass::*)(HWND__*, UINT, WPARAM, LPARAM).
"Лишь то читается легко, что написано с трудом; что в час написано, то в час и позабыто."
Последний раз редактировалось Syuf; 25.08.2011 в 11:32. |
25.08.2011, 11:57 | #3 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Указатели на методы класса нельзя получать так же, как указатели на функции, указателям на методы нужен this, для его получения нужен объект класса.
Подробнее http://www.rsdn.ru/article/cpp/fastdelegate.xml
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
25.08.2011, 13:20 | #4 |
C++,DirectX/OpenGL
Форумчанин
Регистрация: 09.01.2011
Сообщений: 422
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как передать указатель на функцию в функцию | WIN32APIist | Общие вопросы C/C++ | 1 | 27.01.2011 10:35 |
Функция - член класса | Syltan | Общие вопросы C/C++ | 9 | 06.10.2009 23:44 |
Указатеть на функция-член класса | BioS | Общие вопросы C/C++ | 6 | 29.09.2009 00:04 |
помогите написать функцию-член на Си++ | aka_faith | Помощь студентам | 0 | 14.06.2009 17:36 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |