だから私は次のコードを持っています:
#include <math.h>
int main (void) {
float max = fmax (1.0,2.0);
return 0;
}
これはコンパイルして正常に実行されますが、関数に 1.0 と 2.0 を渡す代わりに、これらの値で a, b を渡す場合:
#include <math.h>
int main (void) {
float a = 1.0; float b = 2.0;
float max = fmax (a,b);
return 0;
}
次のエラーが表示されます。
undefined reference to `fmax'
違いは何ですか?私が間違っていることは何ですか?
このコマンドを使用してコンパイルしています:
c99 fmax_test.c