Lorsque j'essaie de construire un programme en utilisant Eclipse CDT
J'obtiens ce qui suit :
/mingw/lib/libmingw32.a(main.o):main.c :(.text+0x106) : référence indéfinie à `WinMain@16
Pourquoi ? Et, comment puis-je résoudre ce problème ?
Lorsque j'essaie de construire un programme en utilisant Eclipse CDT
J'obtiens ce qui suit :
/mingw/lib/libmingw32.a(main.o):main.c :(.text+0x106) : référence indéfinie à `WinMain@16
Pourquoi ? Et, comment puis-je résoudre ce problème ?
Vérifiez que tous les fichiers sont inclus dans votre projet :
J'ai eu cette même erreur après avoir mis à jour cLion. Après des heures de bricolage, j'ai remarqué qu'un de mes fichiers n'était pas inclus dans la cible du projet. Après l'avoir réintroduit dans le projet actif, j'ai cessé d'obtenir la référence indéfinie à winmain16, et le code s'est compilé.
Edit : Il est également utile de vérifier les paramètres de construction dans votre IDE.
(Je ne sais pas si cette erreur est liée à la mise à jour récente de l'IDE - cela pourrait être un facteur causal ou simplement corrélatif. N'hésitez pas à commenter si vous avez des idées sur ce facteur).
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
2 votes
Essayez de sauvegarder votre fichier et de le ré-exécuter dans mon cas, cela a fonctionné.