アプリ版:「スタンプのみでお礼する」機能のリリースについて

下記の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);
}

A 回答 (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
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/08/27 13:04

こんにちは。



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

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

これでpow関数が含まれていると思うのですが。

お礼日時:2004/08/27 11:33

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