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

Pourquoi est-ce que je reçois une erreur « référence non définie à WinMain » dans MinGW C ?

Patricia Arquette
Libérer: 2024-11-09 00:29:01
original
278 Les gens l'ont consulté

Why Am I Getting an

Référence non définie à WinMain dans C MinGW

Lorsque vous essayez de compiler une application Windows à l'aide de C dans MinGW, vous pouvez rencontrer l'erreur « non défini référence à WinMain." Cette erreur se produit lorsque vous essayez d'utiliser le point d'entrée wWinMain au lieu du point d'entrée WinMain standard.

Pour résoudre ce problème, les versions plus récentes de MinGW prennent en charge l'option de l'éditeur de liens -municode. L'ajout de cette option à vos options de ligne de commande ou d'éditeur de liens dans votre IDE ou makefile demandera au compilateur d'utiliser un code de démarrage alternatif prenant en charge wWinMain.

g++ other_options_and_arguments -municode
Copier après la connexion

Cependant, les anciennes versions de MinGW n'ont pas cette option. Dans de tels cas, vous devez utiliser le point d'entrée standard WinMain et obtenir les arguments de ligne de commande à l'aide de la fonction GetCommandLine().

Dans le cas spécifique que vous avez rencontré, vous pouvez simplement remplacer wWinMain par WinMain et PWSTR pCmdLine par PSTR. pCmdLine. Cela résoudra l'erreur de compilation car le programme n'utilise pas la valeur pCmdLine.

Si vous avez besoin d'arguments de ligne de commande Unicode à l'avenir, envisagez d'utiliser LPWSTR cmd_line = GetCommandLineW(); au lieu de l'utiliser comme argument pour WinMain.

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