プロが教える店舗&オフィスのセキュリティ対策術

こんにちは。
visual C++でCのプログラムを実際に実行してみたのですが、
ビルドの時点で fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました。
というエラーがでました。設定は多分間違ってはないと思うのですが、
この場合どういった方法で解決できるのでしょうか?
ご教授頂けたらありがたいです。

A 回答 (2件)

>ビルドの時点で fatal error LNK1169: 1 つ以上の複数回定義されているシンボルが見つかりました。


>というエラーがでました。

その前後のエラーメッセージも掲示されては?
複数回定義されている。というシンボル名やオブジェクトファイル名が表示されるかと。
http://www.google.co.jp/search?hl=ja&source=hp&q …

ぱっと考え得るパターンとしては…
1つのソリューションに複数のソースを入れていて、それぞれにmain()が定義されている。
=>プロジェクトを別々に作って下さい。
ヘッダファイルに実装があって、複数のソースでincludeしている。
=>宣言と定義を分離して下さい。
    • good
    • 0

リンクライブラリの設定。



ソースでリンクライブラリを指定しないと使えない関数を使用しているのなら関数宣言が矛盾していないかよ~く見る。

この回答への補足

返信ありがとうございます。
すいませんが、リンクライブラリの設定はどのように
行えばよいのでしょうか?
初心者なもので申し訳ないんですが。

補足日時:2009/09/05 15:01
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!