[D3D, C++] Błąd podczas kompilacji kodu: 'undefined reference to `WinMain@16''
Ostatnio zmodyfikowano 2010-07-12 09:05
SeaMonster131 Temat założony przez niniejszego użytkownika |
[D3D, C++] Błąd podczas kompilacji kodu: 'undefined reference to `WinMain@16'' » 2010-07-11 22:23:35 Zacząłem sie uczyć D3D z tutorialu na stronie dimmension.pl czy jakoś tak i tam przeczytałem 1 "lekcje" o tym, jak sie tworzy te puste, (np.) niebieskie okienko :D Skopiowałem kod :D : #include <d3d8.h>
LPDIRECT3D8 g_pD3D = NULL; LPDIRECT3DDEVICE8 g_pd3dDevice = NULL;
HRESULT InitD3D( HWND hWnd ) { if( NULL ==( g_pD3D = Direct3DCreate8( D3D_SDK_VERSION ) ) ) return E_FAIL; D3DDISPLAYMODE d3ddm; if( FAILED( g_pD3D->GetAdapterDisplayMode( D3DADAPTER_DEFAULT, & d3ddm ) ) ) return E_FAIL; D3DPRESENT_PARAMETERS d3dpp; ZeroMemory( & d3dpp, sizeof( d3dpp ) ); d3dpp.Windowed = TRUE; d3dpp.SwapEffect = D3DSWAPEFFECT_DISCARD; d3dpp.BackBufferFormat = d3ddm.Format; if( FAILED( g_pD3D->CreateDevice( D3DADAPTER_DEFAULT, D3DDEVTYPE_HAL, hWnd, D3DCREATE_SOFTWARE_VERTEXPROCESSING, & d3dpp, & g_pd3dDevice ) ) ) return E_FAIL; return S_OK; }
void Cleanup() { if( g_pd3dDevice != NULL ) g_pd3dDevice->Release(); if( g_pD3D != NULL ) g_pD3D->Release(); }
void Render() { if( NULL == g_pd3dDevice ) return; g_pd3dDevice->Clear( 0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB( 0, 0, 255 ), 1.0f, 0 ); g_pd3dDevice->BeginScene(); g_pd3dDevice->EndScene(); g_pd3dDevice->Present( NULL, NULL, NULL, NULL ); } Dolinkowałem (jest takie słowo? :)) potrzebne pliki (d3d9.a chyba :D) ale pozostał mi jeszcze jeden error linkera: "undefined reference to `WinMain@16'"... No to 'dolinkowałem' libwinmm.a ,lecz to nic nie dało, to dałem -mwindows ,ale to też nic nie dało. Według mnie brakuje tu funkcji int main() czy coś takiego... Przeszukałem całe google, nic nie znalazłem, przeszukałem też ten serwis, też nic nie znalazłem :p bo tak tylko było coś związane z biblioteką allegro... Więc proszę o pomoc kogoś mądrego :D |
|
TheLukon |
» 2010-07-11 22:28:59 Tworzysz to jako projekt consolowy czy windowsowski? |
|
steckel |
» 2010-07-11 22:45:18 Ja tu nie widzę funkcji 'main'. |
|
SeaMonster131 Temat założony przez niniejszego użytkownika |
» 2010-07-12 09:05:20 Spoko, już problem rozwiązany :) Ściągnąłem sobie kod źródłowy lekcji, i tam był cały kod :D Temat zamykam ;) |
|
« 1 » |