`WinMain@16' collect2.exe: error: ld returned 1 exit status
Résolu
Aleoz
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalfab Messages postés 638 Date d'inscription Statut Membre Dernière intervention -
Dalfab Messages postés 638 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je débute en C++ et j'utilise code blocks comme IDE, mais j'ai un problème, c'est l'apparition de la ligne dans l'onglet Build log en bas de l'ecran :
C:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/4.9.2/../../../libmingw32.a(main.o):main.c:(.text.startup+0xa7): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
Lorsqu'elle apparaît rien ne se produit. Je ne sais pas ce que je dois faire.
Merci par avance.
Je débute en C++ et j'utilise code blocks comme IDE, mais j'ai un problème, c'est l'apparition de la ligne dans l'onglet Build log en bas de l'ecran :
C:/Program Files (x86)/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/4.9.2/../../../libmingw32.a(main.o):main.c:(.text.startup+0xa7): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
Lorsqu'elle apparaît rien ne se produit. Je ne sais pas ce que je dois faire.
Merci par avance.
1 réponse
-
Bonjour,
Pour un projet "console", il faut définir comme point d'entrée la fonctionint main( int narg, char*args[])
.
Pour un projet "fenêtré", il faut définir à la place la fonctionint WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
.
Alors change ta fonction ou change ton type de projet.