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

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

Войти
Регистрация
Восстановить пароль
 
Helldrg
-15 / 55 / 1
Регистрация: 10.01.2011
Сообщений: 1,100
#1

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

04.05.2012, 15:22. Просмотров 571. Ответов 2
Метки нет (Все метки)

Здравствуйте! Подскажите, пожалуйста, как исправить эту ошибку в этой строчке:
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 - C++
Доброго времени суток! Возникла проблема при попытке реализовать Метод Отражения Хаусхолдера в C++. В строках 35-38 выделяются...

Error C2440 std::vector<_Ty> - C++
класс CFilename class CFilename { public: CFilename() { } CFilename(const char* pFilename) { m_sRaw = pFilename; } ...

error C2440: 'delete' : cannot convert from 'Song' to 'void *' - C++
Строка, где выдаётся ошибка: delete mas; Деструктор: Song::~Song () { delete song; delete perf; delete desc; }

Ошибка error C2440 с char в методе класса - C++
Код: #include &quot;stdafx.h&quot; #include &quot;windows.h&quot; #include &quot;iostream&quot;

Error C2440: =: невозможно преобразовать 'std::string' в 'double' - C++
&gt;c:\users\nreshetova\documents\visual studio 2008\projects\sort3d1\sort3d1\sort3d1.cpp(73) : error C2440: =: невозможно преобразовать...

Указатели. Error C2440: '=' : cannot convert from ClassAPtr to ClassA<Tclass> - C++
Добрый день. Помогите, пожалуйста, разобраться. У меня есть шаблонный класс template&lt;class Tclass&gt; ClassA; . И есть тип...

error C2440:невозможно преобразовать 'int' в 'int []' - C++
Собственно вот сам код, жирным выделена строка в которой Visual C++ 2008 показывает ошибку. Поясните кто может что я делаю не...

WndProc&WndProc - C++
В чем разница между функциями WndProc и WindowProc? Какая из них для API??

Win32 API, LRESULT CALLBACK, ошибки - C++
Помогите исправить ошибки #include&lt;windows.h&gt; #include&lt;commctrl.h&gt; const IDM_Enable_Disable=0; const IDM_Exit=1; const...

__cdecl and __stdcall - C++
Доброго времени суток! При соглашении вызова __cdecl стек очищает вызывающая функция, при __stdcall - вызываемая. В чем это проявляется и...

Реализация __stdcall, __cdecl - C++
Всем добрый день! Изучаю COM средствами C++. Смысл спецификаторов, указанных мною в заголовке мне понятен, но я хочу для понимания знать,...

Импорт функции __stdcall из DLL - C++
//maindll.cpp: #include &lt;windows.h&gt; extern &quot;C&quot; __declspec(dllexport) void WINAPI foo() { } //main.cpp: #include &lt;iostream&gt; ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 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
-15 / 55 / 1
Регистрация: 10.01.2011
Сообщений: 1,100
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
Ответ Создать тему
Опции темы

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