`WinMain@16' collect2.exe: error: ld returned 1 exit status

Résolu/Fermé
Aleoz Messages postés 1 Date d'inscription dimanche 19 novembre 2017 Statut Membre Dernière intervention 19 novembre 2017 - 19 nov. 2017 à 21:29
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 19 nov. 2017 à 21:50
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 dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
19 nov. 2017 à 21:50
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