Maison > Article > développement back-end > Pourquoi est-ce que je reçois le message « Erreur LNK2019, symbole externe non résolu _main » dans mon programme Windows ?
Description du problème
Vous rencontrez l'erreur suivante lors de la compilation d'un programme Windows :
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
Explication
Cette erreur indique que l'éditeur de liens ne parvient pas à trouver la fonction _main, qui est le point d'entrée d'un programme Windows. Cela peut se produire lorsque l'éditeur de liens n'est pas en mesure d'établir un lien avec la bibliothèque ou le module correct qui définit _main.
Solution
Pour résoudre cette erreur, vérifiez les éléments suivants :
1. Paramètres du sous-système :
Ouvrez les propriétés du projet et assurez-vous que les paramètres suivants sont corrects :
2. Options de l'éditeur de liens :
Vérifiez les options de l'éditeur de liens dans Propriétés de configuration → Lien → Général :
Exemple de code avec fonction principale
Pour plus de clarté, voici un exemple de code qui inclut une fonction principale :
int main() { // Your code goes here return 0; }
Notes supplémentaires
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!