1. ホーム
  2. C言語

エラー LNK2005: _main は first.obj で既に定義されています。

2022-02-12 12:49:37

著作権について この記事はブログのオリジナル記事です。ブログ管理者の許可なく複製することを禁じます。https://blog.csdn.net/qq_42680327。

質問です。

同じクラスにはmain関数mainメソッドが1つしかないように、C言語ではプロジェクトはmain関数を1つしか持つことができないのです。プログラムを書くとき、それぞれのプログラムはプロジェクトであり、プロジェクトはアプリケーション(*.exe)、またはダイナミックリンクライブラリ(*.dll)にコンパイルすることができます。通常、各プロジェクトには複数の.cファイル、.hファイル、その他のリソースファイルを含めることができますが、主関数は1つだけです。


解決策

mainメソッドのある冗長なソースファイルを削除し、このようにプロジェクトを作成して実行するだけにします。