我使用了abs()
函数,并在代码顶部添加了#include <math.h>
,但我一直收到这个错误:
hello.c:20:11: warning: implicit declaration of function 'abs' is invalid in C99
[-Wimplicit-function-declaration]
int a = abs(arrOfHour[i] - hour) * 60 + minute;
^
我正在使用LLVM编译器。
虽然我已经包含了math.h
,但为什么会出现这个错误?
abs
的部分在警告信息中已经提到了。 - Spikatrixint a = abs(arrOfHour[i] - hour) * 60 + minute;
和之前计算的minute
不会按预期工作。也许需要像这样a = abs(arrOfHour[i]*60 + arrOfMin[i] - (hour*60 + min))
。 - chux - Reinstate Monica