ホームページ  >  記事  >  バックエンド開発  >  MinGW で wWinMain を使用すると、「WinMain への未定義の参照」というメッセージが表示されるのはなぜですか?

MinGW で wWinMain を使用すると、「WinMain への未定義の参照」というメッセージが表示されるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-05 22:39:02632ブラウズ

Why Am I Getting

wWinMain を使用する場合の WinMain への未定義の参照 (C MinGW)

C を使用して Windows アプリケーションのエントリ ポイントとして wWinMain を使用しようとする場合および MinGW では、「WinMain への未定義の参照」というエラーが発生する場合があります。この問題は、MinGW が CRT 起動ライブラリで wWinMain をサポートしていないことが原因で発生します。

この問題を解決するには、代わりに WinMain をエントリ ポイントとして使用できます。コード例で、wWinMain を WinMain に変更し、PWSTR pCmdLine を PSTR pCmdLine に変更します。プログラムは pCmdLine 値を使用しないため、これによりエラーが解決されるはずです。

後で Unicode コマンド ラインのサポートが必要な場合は、LPWSTR cmd_line = GetCommandLineW(); を使用してください。 WinMain 引数の代わりに。

以上がMinGW で wWinMain を使用すると、「WinMain への未定義の参照」というメッセージが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。