`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 706 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.

A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription   Statut Membre Dernière intervention   101
 
Bonjour,

Pour un projet "console", il faut définir comme point d'entrée la fonction
int main( int narg, char*args[])
.
Pour un projet "fenêtré", il faut définir à la place la fonction
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
.
Alors change ta fonction ou change ton type de projet.
0