erreurs (de link ?) a la compilation pour créer une fenetre avec win32

erreurs (de link ?) a la compilation pour créer une fenetre avec win32 - C++ - Programmation

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

Reply

Marsh Posté le 14-02-2007 à 13:39:26   

Reply

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.


Message édité par IrmatDen le 14-02-2007 à 13:57:56
Reply

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

Reply

Marsh Posté le 14-02-2007 à 13:58:10    

Toutes mes excuses, y'avait une virgule à la fin du lien :/
Ca marchera maintenant.

Reply

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

Reply

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.

Reply

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é  :(

Reply

Marsh Posté le 14-02-2007 à 14:17:47    

Nan, mais faut le lire le message d'erreur :D
C'est GetStockObject qui n'est pas trouvé, lequel est référencé dans la méthode createWindow de la classe manageWindow.

Reply

Marsh Posté le 14-02-2007 à 14:19:43    

:whistle: effectivement  :whistle: ça marche  :D  
merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed