質問: 表題の通りです。 新規でプロジェクトファイルから作成したソースファイルについては問題なくビルドできたのですが、 プロジェクトファイルに追加したソースファイルについてはビルドに失敗してしまいます。 こちらのソースコードはビルドに成功したソースコードと全く同じなので、どうして失敗してしまうのか理解ができません。 わかる方がいらっしゃったらご教示の方、何卒よろしくお願いいたします。 ソースファイルは以下のように作成し、完成後、図のようなエラーが出てしまいました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/c9ec6696154cc6fad0b0e1ccabc53f81.png) ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/84af0a4ebf7c16dac1c9e40310ccdc28.png)] ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/9826c7a99dcb485c0353130f75efdd2c.png) maisumakunさんのお陰で原因はわかりました。ありがとうございました。 一番最初は教本にのっていたこちらのソースコードを書いたところエラーになってしまいました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/068aeb5cab6338b35e30f4cbe15731e8.png) こちらの原因がわかる方がいらっしゃったらご教示頂けると幸いです。 よろしくお願いいたします。
回答: > > こちらのソースコードはビルドに成功したソースコードと全く同じなので、どうして失敗してしまうのか理解ができません。 > > > いえ、全く同じ**だから**失敗しているようです。両方のファイルが共存することで、`main`が複数存在する状態となってしまっています。