Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Błąd linkera we własnej bibliotece(LNK2019)

Ostatnio zmodyfikowano 2014-04-12 22:57
Autor Wiadomość
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:
C/C++
#include "main.hpp"
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:
C/C++
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.
P-108086
« 1 »
  Strona 1 z 1