※ ChatGPTを利用し、要約された質問です(原文:vc 2008 C&C++ コンパイル時について)
C++コンパイル時のエラーについて
このQ&Aのポイント
C++のコンパイル時に「_mainは既に定義されています」というエラーが出る場合の対処法を教えてください。
エラーメッセージが「_mainは既にCprog.objで定義されています」と出る場合は、同一プロジェクト内でmainを二回以上使っていることが原因です。
このエラーを解決するためには、プロジェクト内で複数のCファイルを使う場合は、main関数の定義を1つにまとめる必要があります。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
「1>str_cpy.obj : error LNK2005: _main は既に Cprog.obj で定義されています。
1>str_cpy.obj : error LNK2005: "int __cdecl main(void)" (?main@@$$HYAHXZ) は既に Cprog.obj で定義されています。」
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
というようなエラーが出た時の対処法はありませんか?これは同プロジェクト内でmainを二回以上使うなということですよね?
これじゃ同じプロジェクト内で二つ以上のCファイルは作れないことになりませんか?
どなたか解決法があればお願いします。
お礼
なるほどです><b ありがとうございます!