2013-11-09 2 views
0

У меня есть решение win32, которое установлено для openGL; это работает хорошо; но я хочу написать функцию, которая использует функции openCV; Я установил конфигурацию для openCV для X86 и X64; я прокомментировал функцию openCV и просто проверил правильность конфигурации, я запустил ее;
, но когда я хочу, чтобы запустить его на X64 я столкнулся с ошибкой ниже:настройка конфигурации openCV в проекте openGL вызывает несколько ошибок

Error 1 error C2065: 'GWL_HINSTANCE' : undeclared identifier D:\matrix\matrixProjection\src\ControllerMain.cpp 35 1 matrixProjection 

Error 2 error C2664: 'CreateDialogParamW' : cannot convert parameter 4 from 'BOOL (__cdecl *)(HWND,UINT,WPARAM,LPARAM)' to 'DLGPROC' D:\matrix\matrixProjection\src\DialogWindow.cpp 47 1 matrixProjection 

Ошибка 2 очка в этой строке кода:

HWND DialogWindow::create() 
{ 
    /*-->this line*/ handle = ::CreateDialogParam(instance, MAKEINTRESOURCE(id), parentHandle, Win::dialogProcedure, (LPARAM)controller); 

    return handle; 
} 

но Debug Win32 настройки, он работает;

Я использовал openGL32 в своем проекте; есть ли вероятность быть причиной? есть ли версия X64 для openGL? Я знаю, что в режиме X64 есть что-то, что мое решение не может с этим справиться; Я много искал об этом, но не нашел решения; Как я могу это решить?

ответ

0

Я понял, что мы не можем использовать opengl32 с opencv64 одновременно; поэтому я работаю над системой x46, но я установил opencv32 и хорошо работает;)

Смежные вопросы