En programmation, il est courant de rencontrer l'erreur "Erreur LNK2019 symbole externe non résolu _main référencé dans fonction "int __cdecl Ensure_main (void)" (? Invoke_main@@YAHXZ)". Cette erreur survient lorsque le compilateur ne trouve pas la définition de la fonction principale, qui est le point d'entrée d'un programme C.
Le Le message d'erreur indique que :
Généralement, cette erreur se produit lorsque la fonction principale n'est pas définie ou n'est pas correctement déclarée avec le prototype de fonction approprié.
Pour résoudre cette erreur, assurez-vous de ce qui suit :
int main() { // Your code here }
Vérifiez les propriétés de votre projet : Dans Visual Studio, vérifiez que le paramètre de propriété de projet suivant est défini correctement :
Ce paramètre demande à l'éditeur de liens de générer un exécutable Windows, qui nécessite une fonction principale.
Pour référence, voici un exemple de code complet qui inclut un fonction principale fonctionnelle :
#include <iostream> int main() { std::cout << "Hello, world!" << std::endl; return 0; }
En suivant ces étapes, vous devriez être en mesure de résoudre le problème « Erreur LNK2019 symbole externe non résolu _main » et de créer avec succès votre programme C.
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!