USERsrcSHR_RGLV5K_main.c(536) warning #223-D function abs declared implicitly
解决方法1 #include <stdlib.h>
解决方法2:在调用该函数的前头加了一句“extern double abs(double __x); ”
另外fabs函数不用加外部声明直接调用也没报警,偏偏是abs函数就有这个问题呢。看了看math.h文件,只见头文件里面有对fabs函数的外部声明,而abs函数只有“ inline double abs(double __x) { returnfabs(__x); }”的声明。
inline修饰的函数,只能在本.c文件使用。所以外部调用abs的时候,会报警告
相关文章
- MDK中编译出现warning: function "xxx" declared implicitly 警告的解决办法
- keil编译出现function abs declared implicitly的解决方法
- KEIL MDK中 warning: #223-D: function "xxx" declared implicitly 解决方法
- keil编译出现function abs declared implicitly的解决方法
- MDK中编译出现warning: function "xxx" declared implicitly 警告的解决办法
- keil C编译出现很多这种警告怎么解决啊???function "Gpio_Set" declared implicitly