• ベストアンサー

C言語

コンパイルしたときに /tmp/cceF11bH.o(.txet+0*1de):ln function 'hilbert.'0 : : undefined reference to 'hilbert' collect2 :ld はステータス1 で終了しました と表示されます。 どういう意味でしょうか?

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

  • ベストアンサー
  • keikan
  • ベストアンサー率42% (75/176)
回答No.3

hilbertという関数が定義されているヘッダーなどがincludeされていません。またはそのソース内に定義がありません。 そのソース内の記述ミスでもないのであれば、どこか(他のヘッダー等)に定義がありますので探してみてください。そのヘッダーをincludeできれば良いと思います。

gfgdhggddg
質問者

お礼

ありがとうございます。もう一度やり直してみます。

その他の回答 (2)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

よくわからないけど hilbertって変数あるいは、関数が、ちゃんと定義されていないので リンクができません というような意味じゃないですか

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

すみませんが、使用しているコンパイラの名前・バージョンを教えてください。 というか、あなたの質問は、上の文を「コンパイラ・バージョンは?」と書くぐらいに省略しすぎです。

gfgdhggddg
質問者

補足

すみません。 REDHATLinux・ターミナルを使用しています。