ページ 11

Visual Studio 2015 リンカ ツール エラー LNK1120とLNK2019

投稿記事Posted: 2015年8月23日(日) 11:48
by epo
---------------------------
#include <stdio.h>

int main(void)
{
printf("%d", 15 + 7);

return(0);

}
---------------------------
このコードをビルドすると

重大度レベル コード 説明 プロジェクト ファイル 行
エラー LNK1120 1 件の未解決の外部参照 Win32Project2 C:\Users\nanako\Documents\Visual Studio 2015\Projects\Win32Project2\Win32Project2\Debug\Win32Project2.exe 1


重大度レベル コード 説明 プロジェクト ファイル 行
エラー LNK2019 未解決の外部シンボル _WinMain@16 が関数 "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ) で参照されました。 Win32Project2 C:\Users\nanako\Documents\Visual Studio 2015\Projects\Win32Project2\Win32Project2\MSVCRTD.lib(exe_winmain.obj) 1


と出るんですが、どうやったら解決できますか?
あとこのエラーから何を学べばいいでしょうか?

Re: Visual Studio 2015 リンカ ツール エラー LNK1120とLNK2019

投稿記事Posted: 2015年8月23日(日) 11:53
by みけCAT
epo さんが書きました:どうやったら解決できますか?

詳しくは知りませんが、プロジェクトの設定を修正するといいと思います。
google 検索 : エラー LNK2019 未解決の外部シンボル _WinMain@16

epo さんが書きました:あとこのエラーから何を学べばいいでしょうか?

Visual Studioは罠が多いので、C言語やC++が使いたければGCCを使う方がいい…とかでしょうか?(わかりません)

Re: Visual Studio 2015 リンカ ツール エラー LNK1120とLNK2019

投稿記事Posted: 2015年8月23日(日) 12:01
by epo
みけCAT さん。

ありがとうございます。GCCも考えようと思います。

Re: Visual Studio 2015 リンカ ツール エラー LNK1120とLNK2019

投稿記事Posted: 2015年8月24日(月) 21:14
by epo
Win32プロジェクトでプロジェクトの作成をやらず

Win32コンソールアプリケーションでやればできました!!!!ありがとうございます。

Re: Visual Studio 2015 リンカ ツール エラー LNK1120とLNK2019

投稿記事Posted: 2015年8月24日(月) 21:23
by naohiro19
"Test”というソリューションを作ったとすると「ソリューションエクスプローラー」から太字になっている「Test」を右クリックしてください。
右クリックするとメニューがでけるので「プロパティ」を左クリックします。
「リンカー」から「システム」をクリックします。右側に「サブシステム」と出てくる部分があるので
「Windows (/SUBSYSTEM:WINDOWS)」の「▼」部分をクリックして「コンソール (/SUBSYSTEM:CONSOLE)」に変更すればOKです。

プロジェクトを間違えて作成しても上記の通りの操作をすればできます。