mainの定義

解決


超心者  2006-06-26 09:12:02  No: 62318

初めまして。最近Visual C++を使い始めたものです。ソースファイルのcppファイルを二つ以上作ろうとすると「error LNK2005: _main は既に 〜.obj で定義されています。」と出てビルドエラーになってしまいます。二つ目のプログラムを作るときは新しいプロジェクトを新たに作成してそこに書かなければならないということなんでしょうか?


michi  2006-06-26 09:34:16  No: 62319

> 初めまして。最近Visual C++を使い始めたものです。ソースファイルのcppファイルを二つ以上作ろうとすると「error LNK2005:  _main は既に 〜.obj で定義されています。」と出てビルドエラーになってしまいます。二つ目のプログラムを作るときは新しいプロジェクトを新たに作成してそこに書かなければならないということなんでしょうか?

いいえ、エラーの原因はエラーメッセージの通り

_main関数(ソースではおそらくmain関数)が二つ以上あるからです。


επιστημη  2006-06-26 13:44:05  No: 62320

リンク時のエラーなので、二つ以上のファイルにmain()が存在するようです。
プロジェクトを分けてください。


超心者  2006-06-27 03:46:08  No: 62321

なるほど…プロジェクトを分けなければならないのですね…
ありがとうございます、助かりました


michi  2006-06-27 05:10:59  No: 62322

すいません、「二つ目のプログラム」とは「二つ目のアプリケーション」をつくるっていう意味だったんですね。勘違いしてました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加