• ベストアンサー

Cygwinでの自作ヘッダファイルの使用方法

Cygwinでソースをコンパイルすると cygdrive/c/DOCUME~1/user/..../cc5uZTak.o:submain.c: undefined reference to 'parameter' と言うエラーが出ます。 ヘッダファイルも宣言しているのですが...コンパイルが通りません ヘッダファイルの位置が行けないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.2

「parameter()があるソースファイル」はコンパイルしていますか?

参考URL:
http://www.cc.kyoto-su.ac.jp/~hxm/cstext/prog06.html
noname#94768
質問者

お礼

URLを参考にしたらコンパイルすることが出来ました!! 初心者の自分の質問に答えてくださいありがとうございました!!

noname#94768
質問者

補足

すみません・・・。コンパイルしていませんでした。 parameter()のソースファイルをコンパイルしようとしたら、 今度はparameter.cの方がエラー出てしまいました undefined reference to 'main'と書いてあります…。

その他の回答 (1)

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

> ヘッダファイルも宣言しているのですが...コンパイルが通りません > ヘッダファイルの位置が行けないのでしょうか? それぞれどのようにしていますか?

noname#94768
質問者

補足

初心者なのでうまく説明できるか分からないのですが... submain.cというソースファイルの中で、 別のソースファイルにあるparameter()を呼び出しています。 parameter()のプロトタイプ宣言をしているparameter.hを submain.cに #include "parameter.h" と宣言しています。 parameter()があるソースファイルはparameter()の処理が書かれています