Maison > développement back-end > C++ > Pourquoi mon projet C affiche-t-il « Symbole externe non résolu : _WinMain@16 » et comment puis-je y remédier ?

Pourquoi mon projet C affiche-t-il « Symbole externe non résolu : _WinMain@16 » et comment puis-je y remédier ?

Linda Hamilton
Libérer: 2024-12-01 09:03:14
original
384 Les gens l'ont consulté

Why Does My C   Project Show

Symbole externe non résolu : _WinMain@16 Utilisation de Visual Studio

Lorsque vous tentez de compiler et d'exécuter un programme C simple impliquant une classe Stack générique, vous pouvez rencontrer les erreurs suivantes :

  • MSVCRTD.lib(crtexew.obj) : erreur LNK2019 : symbole externe non résolu _WinMain@16 référencé dans la fonction ___tmainCRTStartup

Ce problème survient en raison d'un problème d'éditeur de liens provoqué par un paramètre incorrect dans Visual Studio. Voici la solution :

Modification des paramètres du sous-système dans Visual Studio

  1. Ouvrez votre projet Visual Studio et accédez au volet « Propriétés ».
  2. Sous « Propriétés de configuration », développez « Linker » et sélectionnez « Système ».
  3. Localisez le Option "Sous-système". Par défaut, il est probablement défini sur "Windows (/SUBSYSTEM:WINDOWS)."
  4. Modifiez le paramètre sur "Console (/SUBSYSTEM:CONSOLE)."

Cet ajustement indique l'éditeur de liens pour utiliser le sous-système de console pour l'application, plutôt que le sous-système Windows. Cela résout le problème du symbole externe non résolu _WinMain@16, qui est requis pour les applications basées sur la console.

Après avoir effectué cette modification, reconstruisez votre projet et exécutez-le. Les erreurs ne devraient plus se produire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal