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

error C2440: не конвертируется 'LRESULT (__stdcall General::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC' - C++

Восстановить пароль Регистрация
 
Helldrg
54 / 54 / 1
Регистрация: 10.01.2011
Сообщений: 1,077
04.05.2012, 15:22     error C2440: не конвертируется 'LRESULT (__stdcall General::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC' #1
Здравствуйте! Подскажите, пожалуйста, как исправить эту ошибку в этой строчке:
C++
1
          wcex.lpfnWndProc = &General::WindowProcedure;
Я пробывал сделать так:
C++
1
          wcex.lpfnWndProc = (WNDPROC)&General::WindowProcedure;
но ошибка все равно остается.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2012, 15:22     error C2440: не конвертируется 'LRESULT (__stdcall General::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC'
Посмотрите здесь:

выдаёт error C2440: =: невозможно преобразовать 'int' в 'int [100] C++
error C2440:невозможно преобразовать 'int' в 'int []' C++
C++ error C2440: 'delete' : cannot convert from 'Song' to 'void *'
C++ Error C2440 невозможно преобразовать "void *" в "char *
C++ Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass>
C++ Error C2440 невозможно преобразовать char в char
C++ Error C2440: =: невозможно преобразовать 'std::string' в 'double'
Error C2440 std::vector<_Ty> C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
04.05.2012, 18:19     error C2440: не конвертируется 'LRESULT (__stdcall General::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC' #2
C++
1
wcex.lpfnWndProc = General::WindowProcedure;
Helldrg
54 / 54 / 1
Регистрация: 10.01.2011
Сообщений: 1,077
04.05.2012, 19:22  [ТС]     error C2440: не конвертируется 'LRESULT (__stdcall General::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC' #3
Цитата Сообщение от panicwassano Посмотреть сообщение
1
wcex.lpfnWndProc = General::WindowProcedure;
Если так сделать, то ошибка останется и появится еще одна, которая сообщает, что нужно амперсанд добавить:
error C3867: 'General::WindowProcedure': function call missing argument list; use '&General::WindowProcedure' to create a pointer to member
Yandex
Объявления
04.05.2012, 19:22     error C2440: не конвертируется 'LRESULT (__stdcall General::* )(HWND,UINT,WPARAM,LPARAM)' to 'WNDPROC'
Ответ Создать тему
Опции темы

Текущее время: 15:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru