[WinAPI] Błąd linkera we własnej bibliotece(LNK2019)
Ostatnio zmodyfikowano 2014-04-12 22:57
TheReclif Temat założony przez niniejszego użytkownika |
[WinAPI] Błąd linkera we własnej bibliotece(LNK2019) » 2014-04-12 22:57:41 Witam. Razem z kolegą tworzymy silnik do uproszczonej obsługi bibliotek WinApi oraz DirectX. Cały czas bibliotekę pisałem w Code::Blocks 13.12 przy użyciu kompilatora Visual C++ 2005/2008. Aby przetestować stworzoną bibliotekę, napisałem prosty program: Wyskoczyły błędy linkera: main_test.obj||error LNK2019: unresolved external symbol __imp__RegisterClassExA@4 referenced in function "struct tagWNDCLASSEXA __cdecl Start(struct tagWNDCLASSEXA,struct HINSTANCE__ *)" (?Start@@YA?AUtagWNDCLASSEXA@@U1@PAUHINSTANCE__@@@Z)|
Treść pewnej funkcji, z którą prawdopodobnie jest problem w main.hpp: WNDCLASSEX Start( WNDCLASSEX WiTP, HINSTANCE hInstance ) { WNDCLASSEX WiP_Clone = WiTP; ZeroMemory( & WiP_Clone, sizeof( WNDCLASSEX ) ); WiP_Clone.cbSize = sizeof( WNDCLASSEX ); WiP_Clone.style = CS_CLASSDC; WiP_Clone.lpfnWndProc = WndProc; WiP_Clone.hInstance = hInstance; WiP_Clone.hCursor = LoadCursor( NULL, IDC_ARROW ); WiP_Clone.lpszClassName =( "MainGameWndClass" ); RegisterClassEx( & WiP_Clone ); return WiP_Clone; }
Podejrzewam, że problem jest z funkcją RegisterClassEx, ale nie wiem jak go rozwiązać. Dodam jeszcze, że są to normalne pliki, a nie projekt. Bardzo proszę o poradę, co zrobiłem źle. |
|
« 1 » |