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的时候,会报警告
keil编译出现function abs declared implicitly的解决方法
最新推荐文章于 2022-04-21 23:35:23 发布