Maison > développement back-end > C++ > le corps du texte

Pourquoi est-ce que j'obtiens l'erreur LNK2019 : \'symbole externe non résolu _main\' en C ?

Linda Hamilton
Libérer: 2024-11-04 02:02:30
original
512 Les gens l'ont consulté

Why Do I Get the LNK2019 Error:

Résolution de LNK2019 : erreur de symbole externe non résolue en C

Dans le domaine de la programmation C, la redoutable erreur LNK2019 peut souvent laisser les développeurs perplexes . Cette erreur se produit lorsque l'éditeur de liens ne parvient pas à localiser un symbole externe nommé _main pendant le processus de compilation.

Dans le code fourni, l'implémentation d'une classe de séquence génère cette erreur. Bien que le code semble modulaire et de type sécurisé, le problème fondamental réside dans l'absence de fonction principale définie ailleurs dans le projet.

Pour remédier à cette erreur, considérez les étapes suivantes :

  • Définissez une fonction principale distincte dans un autre fichier source. Cette fonction doit être le point d'entrée du programme et prend généralement la forme :
<code class="cpp">int main() {
  // Program logic goes here
  return 0;
}</code>
Copier après la connexion
  • Assurez-vous que la fonction principale est déclarée et définie dans le fichier d'en-tête et le fichier source, respectivement.

Dans Visual Studio, si vous rencontrez cette erreur même avec une fonction principale définie, la solution de contournement suivante peut s'avérer utile :

  1. Naviguez vers Project -> Propriétés.
  2. Cliquez sur Propriétés de configuration.
  3. Développez Linker et sélectionnez Système.
  4. Sous Sous-système, sélectionnez Console.

Cette modification indique au l'éditeur de liens devrait s'attendre à une application console exécutable.

Une fois ces étapes mises en œuvre, l'éditeur de liens devrait résoudre avec succès la référence de symbole externe, permettant au programme de se compiler et de s'exécuter de manière transparente.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!