Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens l'erreur « Symbole externe non résolu _main » dans Visual Studio ?

Pourquoi est-ce que j'obtiens l'erreur « Symbole externe non résolu _main » dans Visual Studio ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 06:01:30561parcourir

Why am I getting the

Résolution de l'erreur « symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup »

En C, l'erreur « symbole externe non résolu _main » se produit généralement lorsque l'éditeur de liens ne parvient pas à localiser un définition de la fonction principale, qui sert de point d’entrée au programme. Ce problème est rencontré plus fréquemment lorsque vous travaillez avec Visual Studio.

Dans votre cas, malgré la présence d'une fonction principale dans votre projet, l'éditeur de liens est incapable de la reconnaître. Pour résoudre ce problème, suivez les étapes ci-dessous :

  • Accédez à la boîte de dialogue Propriétés du projet en cliquant sur "Projet -> Propriétés" dans le menu principal.
  • Dans le volet de gauche , développez « Propriétés de configuration » et sélectionnez « Linker ».
  • Sous « Système », localisez l'option « Sous-système ».
  • Modifiez la valeur de « Sous-système » en « Console ».

En effectuant cette modification, vous indiquez à l'éditeur de liens que votre programme doit être traité comme une application console. Cela devrait résoudre l'erreur « symbole externe non résolu _main ».

Remarques supplémentaires :

  • Assurez-vous que la fonction « main » est déclarée avec la signature correcte ( int main()).
  • Vérifiez que le fichier d'en-tête contenant la déclaration de fonction "main" est inclus dans le fichier source qui y fait référence.
  • Si l'erreur persiste, recherchez d'éventuelles fautes de frappe ou fautes d'orthographe dans les noms de fonctions ou les directives d'inclusion de fichiers d'en-tête.

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!

Déclaration:
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