• ベストアンサー

LSI C-86試食版のコンパイルエラーが出ます:Undefined symbol : pow_

下記のC言語のプログラムでpow関数を使っていますが、コンパイル時にエラー(Undefined symbol : pow_)がでます.この原因をご教示いただけませんか。 LSI C-86試食版を使用しています。 #include <stdio.h> #include <math.h> int main(void) { double x; double y; double z; x=2.3; y=3.3; z=pow(x,y); }

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

  • ベストアンサー
  • symgt
  • ベストアンサー率56% (68/120)
回答No.2

コンパイル時のオプションに -lmathlib を指定してください。 詳細は「LSI C-86 Ver. 3.30c試食版」の「■よく聞かれる質問と回答」を参照してください。 http://www.lsi-j.co.jp/freesoft/index.html

参考URL:
http://www.lsi-j.co.jp/freesoft/index.html
miya2003
質問者

お礼

ありがとうございました。 大変助かり感謝しています。今後もよろしくお願いします。

その他の回答 (1)

  • asaichi
  • ベストアンサー率21% (37/171)
回答No.1

こんにちは。 pow関数がこのコンパイラに含まれていないかも しれいません。 MSCではサポートされていました。 試しに「math.h」をテキストエディタなどを用 いて閲覧しこの関数の有無を確認して下さい。 もしあったら、補足資料などを閲覧して下さい。

miya2003
質問者

お礼

早速のご返事ありがとうございます。 補足資料の意味がわかりませんでしたが、 c:\LSIC86\INCLUDEのフォルダー内のMATH.Hのなかに下記の一行がありました。 double pow(double, double); これでpow関数が含まれていると思うのですが。

関連するQ&A

専門家に質問してみよう