[C++]エラー LNK2019: 未解決の外部シンボル _WinMain@16 ソリューション

エラーレポート:

MSVCRTD.lib(crtexew.obj) : エラー LNK2019: 関数 ___tmainCRTStartup Debug\jk.exe で参照されている未解決の外部シンボル _WinMain@16 : 致命的なエラー LNK1120: 1 つの未解決の外部コマンド

エラー LNK2001: 未解決の外部 シンボル _WinMain@16 debug/main.exe:致命的エラー LNK 1120:1 link.exe 実行中の未解決の外部エラー。

解決:

Windows プログラムの場合:

1. メニューで「プロジェクト」→「プロパティ」を選択すると、「プロパティ ページ」ウィンドウが表示されます。

2. 左側の列で、[構成プロパティ] -> [C/C++] -> [プリプロセッサ] を選択し、_CONSOLE を削除し、右側の列のプリプロセッサ定義に対応する項目に _WINDOWS を追加します。

3. 左の列で、「構成プロパティ」->「リンカー」->「システム」を選択し、右の列の「サブシステム」に対応する項目を「Windows (/SUBSYSTEM:WINDOWS)」に変更します。

コンソール プログラムの場合:

1. メニューで「プロジェクト」→「プロパティ」を選択すると、「プロパティ ページ」ウィンドウが表示されます。

2. 左列で「構成プロパティ」→「C/C++」→「プリプロセッサ」を選択し、右列の「プリプロセッサ定義」に対応する項目の「_WINDOWS」を削除し、「_CONSOLE」を追加します。

3. 左の列で、「構成プロパティ」->「リンカー」->「システム」を選択し、右の列の「サブシステム」に対応する項目を「CONSOLE (/SUBSYSTEM:CONSOLE)」に変更します。

上記がまだ解決しない場合は、プロジェクトに main 関数がなく、プロジェクトには main 関数が 1 つしかない可能性がありますが、プロジェクトには main 関数のエントリがないため、main 関数を記述する必要があります。関数

おすすめ

転載: blog.csdn.net/FL1623863129/article/details/132422334