所以我有以下代码:
#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