C言語関係掲示板

過去ログ

No.6. リンクエラー


文字の表示1.obj : error LNK2005: _main はすでに test.obj で定義されています
Debug/Win32 Console Application.exe : fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました

と、上のように出てしまいコンパイルはできるのですがビルドができません。mainは使ってはいけないのでしょうか。 どうしたら回避できますか?


mainはプログラムの中でひとつしか存在してはいけません。
ほかのファイル内でmainを再定義されているのではないでしょうか?


文字の表示1.c, test.c もしくは文字の表示1.cpp, test.cpp
なんてファイルはありませんか?、多分その辺か怪しいいです。

あとプログラム関連のファイルの名前に日本語は余り使わないほうが良いですよ、エラーの原因にもなりますし。


お二人ともありがとうございます。 ちょっと自分でいじくってみます。 

戻る


「初心者のためのポイント学習C言語」 Last modified:2001.7.25
Copyright(c) 2000-2002 TOMOJI All Rights Reserved