【初心者歓迎】C/C++室 Ver.53【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0498デフォルトの名無しさん
2008/05/04(日) 21:46:55matherr(3M) が使えるはず、と思ってググったのですが、どうもうまくコンパイルできません。
何が間違っているのでしょうか?
>cat matherr.c
#include <stdio.h>
#include <math.h>
int matherr(struct exception *x) {
switch(x->type) {
case DOMAIN:
case SING:
printf("%s domain error %lf\n", x->name, x->arg1);
break;
default:
printf("%s range error %lf\n", x->name, x->arg1);
}
return 1;
}
int main() {
double x, y, z;
x = log(10.0);
y = sqrt(-1.0);
z = log(-10.0);
printf("%lf:%lf:%lf\n", x, y, z);
}
>gcc matherr.c -lm
■ このスレッドは過去ログ倉庫に格納されています