erreurs (de link ?) a la compilation pour créer une fenetre avec win32 - C++ - Programmation
Marsh Posté le 14-02-2007 à 13:47:54
Tu as les libs à lier dans la doc des fonctions, par exemple en bas de cette page.
Marsh Posté le 14-02-2007 à 13:49:20
excuse moi mais pourrais tu me dire quelles sont ces lib, le lien ne marche pas
Marsh Posté le 14-02-2007 à 13:58:10
Toutes mes excuses, y'avait une virgule à la fin du lien
Ca marchera maintenant.
Marsh Posté le 14-02-2007 à 14:03:08
merci pour ton lien ça m'a enlevé pas mal d'érreurs mais il m'en reste une :
main.obj : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/INCREMENTAL:NO'
main.obj : error LNK2019: symbole externe non résolu __imp__GetStockObject@4 référencé dans la fonction "public: void __thiscall manageWindow::createWindow(struct HINSTANCE__ *,struct HWND__ * *)" (?createWindow@manageWindow@@QAEXPAUHINSTANCE__@@PAPAUHWND__@@@Z)
.\Debug/loader3dsDX.exe : fatal error LNK1120: 1 externes non résolus
Marsh Posté le 14-02-2007 à 14:07:24
Recherche cette fonction dans la MSDN (voire google, premiere réponse), et la lib à lier sera écrite au meme endroit.
Marsh Posté le 14-02-2007 à 14:11:58
j'ai cherché pour createWindow et on m'indique le même que pour le lien que tu m'a passé
Marsh Posté le 14-02-2007 à 14:17:47
Nan, mais faut le lire le message d'erreur
C'est GetStockObject qui n'est pas trouvé, lequel est référencé dans la méthode createWindow de la classe manageWindow.
Marsh Posté le 14-02-2007 à 13:39:26
Salut!
J'ai ces erreurs là :
Édition des liens en cours...
main.obj : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/INCREMENTAL:NO'
main.obj : error LNK2019: symbole externe non résolu __imp__CreateWindowExA@48 référencé dans la fonction "public: void __thiscall manageWindow::createWindow(struct HINSTANCE__ *,struct HWND__ * *)" (?createWindow@manageWindow@@QAEXPAUHINSTANCE__@@PAPAUHWND__@@@Z)
main.obj : error LNK2019: symbole externe non résolu __imp__GetSystemMetrics@4 référencé dans la fonction "public: void __thiscall manageWindow::createWindow(struct HINSTANCE__ *,struct HWND__ * *)" (?createWindow@manageWindow@@QAEXPAUHINSTANCE__@@PAPAUHWND__@@@Z)
main.obj : error LNK2019: symbole externe non résolu __imp__RegisterClassA@4 référencé dans la fonction "public: void __thiscall manageWindow::createWindow(struct HINSTANCE__ *,struct HWND__ * *)" (?createWindow@manageWindow@@QAEXPAUHINSTANCE__@@PAPAUHWND__@@@Z)
main.obj : error LNK2019: symbole externe non résolu __imp__GetStockObject@4 référencé dans la fonction "public: void __thiscall manageWindow::createWindow(struct HINSTANCE__ *,struct HWND__ * *)" (?createWindow@manageWindow@@QAEXPAUHINSTANCE__@@PAPAUHWND__@@@Z)
main.obj : error LNK2019: symbole externe non résolu __imp__LoadCursorA@8 référencé dans la fonction "public: void __thiscall manageWindow::createWindow(struct HINSTANCE__ *,struct HWND__ * *)" (?createWindow@manageWindow@@QAEXPAUHINSTANCE__@@PAPAUHWND__@@@Z)
main.obj : error LNK2019: symbole externe non résolu __imp__LoadIconA@8 référencé dans la fonction "public: void __thiscall manageWindow::createWindow(struct HINSTANCE__ *,struct HWND__ * *)" (?createWindow@manageWindow@@QAEXPAUHINSTANCE__@@PAPAUHWND__@@@Z)
main.obj : error LNK2019: symbole externe non résolu __imp__DispatchMessageA@4 référencé dans la fonction _WinMain@16
main.obj : error LNK2019: symbole externe non résolu __imp__TranslateMessage@4 référencé dans la fonction _WinMain@16
main.obj : error LNK2019: symbole externe non résolu __imp__PeekMessageA@20 référencé dans la fonction _WinMain@16
main.obj : error LNK2019: symbole externe non résolu __imp__ShowCursor@4 référencé dans la fonction _WinMain@16
main.obj : error LNK2019: symbole externe non résolu __imp__DefWindowProcA@16 référencé dans la fonction "long __stdcall MainProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MainProc@@YGJPAUHWND__@@IIJ@Z)
main.obj : error LNK2019: symbole externe non résolu __imp__PostQuitMessage@4 référencé dans la fonction "long __stdcall MainProc(struct HWND__ *,unsigned int,unsigned int,long)" (?MainProc@@YGJPAUHWND__@@IIJ@Z)
.\Debug/loader3dsDX.exe : fatal error LNK1120: 12 externes non résolus