Maison >développement back-end >C++ >Pourquoi est-ce que j'obtiens l'erreur « Erreur LNK2019 : symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup » dans Visual Studio ?
Symbole externe non résolu _main : résolution de l'erreur de l'éditeur de liens
L'erreur "Erreur LNK2019 : symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup" se produit lorsque l'éditeur de liens ne trouve pas la fonction main() dans votre programme. Il s'agit d'une erreur critique qui empêche l'exécution du programme.
Cause de l'erreur
Dans Microsoft Visual Studio, le type de sous-système par défaut est défini sur Windows (GUI) . Toutefois, si votre programme utilise la console pour les opérations d'entrée et de sortie, vous devez modifier le type de sous-système en Console. L'éditeur de liens s'attend à ce que la fonction main() soit le point d'entrée d'une application console, donc si le type de sous-système est incorrect, il ne peut pas trouver la fonction main() et génère l'erreur.
Solution
Pour résoudre cette erreur, suivez ces étapes :
Explication
En modifiant le type de sous-système en Console, vous demandez à l'éditeur de liens de générer un exécutable de console. Cet exécutable aura désormais le point d'entrée requis (main()) pour une application console, et l'éditeur de liens résoudra avec succès le symbole externe.
Remarque :
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!