Maison > développement back-end > C++ > Pourquoi est-ce que j'obtiens l'erreur « Erreur LNK2019 symbole externe non résolu _main » dans mon projet C ?

Pourquoi est-ce que j'obtiens l'erreur « Erreur LNK2019 symbole externe non résolu _main » dans mon projet C ?

Linda Hamilton
Libérer: 2024-11-16 00:04:03
original
181 Les gens l'ont consulté

Why am I getting the

Erreur : Symbole externe non résolu "main"

Problème

Le processus de construction échoue avec l'erreur suivante :

Error LNK2019 unresolved external symbol _main referenced in function ""int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)"
Copier après la connexion

Cause

Cette erreur se produit lorsque le projet ne dispose pas d'une fonction principale correctement définie. Dans un programme Windows, le système d'exploitation attend qu'une fonction de point d'entrée nommée main soit définie.

Solution

Pour résoudre cette erreur, assurez-vous que votre projet contient une fonction principale qui répond aux exigences suivantes :

  • Il doit être défini comme le point d'entrée du programme.
  • Il doit suivre la syntaxe : int main(int argc, char *argv[])
  • Il doit être défini dans un fichier source inclus dans la construction du projet.

Réponse détaillée

Dans le code fourni, la fonction principale est manquante. L'ajout du code suivant au projet résoudra le problème :

int main()
{
    // Your application code here...
    return 0;
}
Copier après la connexion

Notes supplémentaires

  • Assurez-vous que les paramètres de l'éditeur de liens dans les propriétés de votre projet sont correctement configurés. Plus précisément, l'option « Sous-système » sous « Linker » -> "Système" doit être défini sur "Windows".
  • Si vous utilisez une plate-forme autre que Windows, la fonction du point d'entrée peut être nommée différemment. Consultez la documentation de votre plateforme pour connaître le nom correct de la fonction de point d'entrée.

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