Lors de la création d'une application C, vous pouvez rencontrer l'erreur suivante :
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
Cette erreur se produit généralement lorsque les conditions suivantes ne sont pas remplies. rencontré :
Pour résoudre ce problème, suivez ces étapes :
Vérifiez que votre projet inclut une fonction appelée main() dans le code source. Cette fonction sert de point d'entrée au programme et doit être définie comme suit :
int main(int argc, char** argv) { // Your program logic goes here return 0; }
Vérifiez les paramètres de l'éditeur de liens de votre projet pour vous assurer que la fonction main() est accessible depuis le module principal. Dans Visual Studio, accédez à :
Confirmez que la bibliothèque contenant la définition de main() est incluse dans les paramètres de l'éditeur de liens du projet. Celui-ci peut être trouvé dans :
#include "windows.h" int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) { MessageBox(NULL, _T("Hello, world!"), _T("My Application"), MB_OK); return 0; }
Remarque : Dans cet exemple, main() est déclaré à l'aide de la macro WINAPI car WinMain( ) la fonction est le point d'entrée des applications Windows.
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!