makintosz Napisano Czerwiec 5, 2008 Zgłoś Share Napisano Czerwiec 5, 2008 Witam winmain.obj : error LNK2001: unresolved external symbol "bool __cdecl initWindow(struct HINSTANCE__ *)" (?initWindow@@YA_NPAUHINSTANCE__@@@Z) Debug/example.exe : fatal error LNK1120: 1 unresolved externals Mam Microsoft Visual 9 i po wklejeniu najprostszego kodu wyskakuje mi taki błąd, mam Viste(niestety). Wie może ktos o co kaman? Pzdr Link do komentarza Udostępnij na innych stronach More sharing options...
Toster Napisano Czerwiec 5, 2008 Zgłoś Share Napisano Czerwiec 5, 2008 nie linkujesz liba. Zerknij do helpa, jak zalaczasz jakis plik *.h to jest tez podana biblioteka ktora trzeba dolinkowac aby kod ruszyl. Gdzies w opcjach trzeba ustawic aby zalaczal ta biblioteke. Always Dark<br /> Link do komentarza Udostępnij na innych stronach More sharing options...
makintosz Napisano Czerwiec 5, 2008 Autor Zgłoś Share Napisano Czerwiec 5, 2008 No Dzieki. A jeszcze ten, który mi wyskoczył zaraz po tamtych: error C2731: 'WinMain' : function cannot be overloaded Czytałem gdzies ze to chyba cos zwiazane z powtorzeniem sie funkcji. Ale probowalem zamieniac rozne nazwy dodawac 2 itp. ale nic nie zmienilo. Tu jest takze napisane ze to dotyczy pierwszych 10 linijek wiec je wklejam: #include <windows.h> HINSTANCE hInst; HWND wndHandle; bool initWindow( HINSTANCE hInstance ); LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow ) { Prosze, pomocy Link do komentarza Udostępnij na innych stronach More sharing options...
xevil21 Napisano Czerwiec 6, 2008 Zgłoś Share Napisano Czerwiec 6, 2008 Witam Kolego, jak możesz to daj cały kod Pozdrawiam! Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Czerwiec 6, 2008 Zgłoś Share Napisano Czerwiec 6, 2008 mam Viste(niestety). Jaki problem ją wywalić ? Link do komentarza Udostępnij na innych stronach More sharing options...
makintosz Napisano Czerwiec 6, 2008 Autor Zgłoś Share Napisano Czerwiec 6, 2008 #include <windows.h> HINSTANCE hInst; HWND wndHandle; bool initWindow( HINSTANCE hInstance ); LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow ) { if ( !initWindow( hInstance ) ) return false; MSG msg; ZeroMemory( &msg, sizeof( msg ) ); while( msg.message!=WM_QUIT ) { while (GetMessage(&msg, wndHandle, 0, 0) ) { TranslateMessage( &msg ); DispatchMessage( &msg ); } } return (int) msg.wParam; } To jest pierwszy najlatwiejszy kod z ksiazki o C++ i DirectX A problem jest taki że jak wywale Viste to musze cos miec w zamian = wydatek nie mały, przynajmniej jak dla mnie. Link do komentarza Udostępnij na innych stronach More sharing options...
xevil21 Napisano Czerwiec 6, 2008 Zgłoś Share Napisano Czerwiec 6, 2008 musisz uzupełnić kod o ciała tych dwóch funkcji: bool initWindow( HINSTANCE hInstance ); LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); innych błędów nie zauważyłem Pozdrawiam! P.S. Po wykluczeniu tej linijki: if ( !initWindow( hInstance ) ) return false; program kompiluje się bez błędów. Link do komentarza Udostępnij na innych stronach More sharing options...
xevil21 Napisano Czerwiec 6, 2008 Zgłoś Share Napisano Czerwiec 6, 2008 Jak dla Ciebie problem, czy wydatek? Nie wiem czy przespałem jakiegoś news'a, czy co, ale wydaje mi się, że za Linuksa jeszcze nic nie trzeba płacić Jason, przecież widzisz, iż kolega chce się uczyć DirectX'a i nawet już zakupił książkę, a Ty każesz mu przesiadać się na Linuks'a i co?? zabawa z emulatorem chociaż zawsze można przejść na OpenGl Pozdrawiam! Link do komentarza Udostępnij na innych stronach More sharing options...
Jason Napisano Czerwiec 6, 2008 Zgłoś Share Napisano Czerwiec 6, 2008 No tak, w kodzie nie zauważyłem nic o DX, dopiero teraz się przyjrzałem, że pod nim coś o tym pisze No polecam OpenGL, bo nie ogranicza się do jednej platformy (no chyba, jeszcze Mac ma DX). Link do komentarza Udostępnij na innych stronach More sharing options...
Force Napisano Czerwiec 6, 2008 Zgłoś Share Napisano Czerwiec 6, 2008 Przestańcie gadać nie na temat Baza tysięcy lotnisk: http://airportsbase.com Link do komentarza Udostępnij na innych stronach More sharing options...
makintosz Napisano Czerwiec 6, 2008 Autor Zgłoś Share Napisano Czerwiec 6, 2008 Dzieki za pomoc. Niestety ta funkcja jest caly czas overloaded. Ale znalazłem już cos w zamian na pierwszy dzialajacy program w mojej karierze gamecodera, ale pod VC++ 6 bo pod 2009 juz tesh nie dziala. Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.