ホームページ >バックエンド開発 >C++ >LNK2019 エラー「未解決の外部シンボル _WinMain@16」が表示されるのはなぜですか?

LNK2019 エラー「未解決の外部シンボル _WinMain@16」が表示されるのはなぜですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-02 06:29:13478ブラウズ

Why Am I Getting the LNK2019 Error:

「エラー LNK2019: 関数 ___tmainCRTStartup で参照された未解決の外部シンボル _WinMain@16」のトラブルシューティング

C コードのコンパイル中にこのリンカー エラーが発生するとイライラすることがあります。この問題を解決するためのステップバイステップのガイドは次のとおりです。

まず、このエラーは通常、プログラムに適切なエントリ ポイントがない場合に発生することを理解してください。 C では、通常、エントリ ポイントは WinMain 関数によって定義されます。ただし、コンソール向けのコードを作成している場合は、代わりに main 関数を使用する必要があります。

この問題を解決するには、次の手順に従います。

  1. プロジェクトのプロパティを開きます ( Visual Studio でプロジェクトを右クリックし、コンテキスト メニューから [プロパティ] を選択します)。
  2. [リンカー] タブに移動し、[システム] を展開して選択します。 SubSystem.
  3. サブシステムを Windows (/SUBSYSTEM:WINDOWS) ではなくコンソール (/SUBSYSTEM:CONSOLE) に設定します。

サブシステム タイプを変更することで、リンカーにサブシステムを作成するよう指示します。 Windows アプリケーションではなく、コンソール アプリケーションです。この変更により、発生している未解決の外部シンボル エラーが解決されるはずです。

以上がLNK2019 エラー「未解決の外部シンボル _WinMain@16」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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