incompatible implicit declaration of built-in function 'fabs'

形如:

float a = -3.0;

float b = fabs(a);

形参数据类型和实参数据类型完全一致,却还报警告:

incompatible implicit declaration of built-in function 'fabs'

只要包含头文件#include <math.h>就好了

 

还有这种警告:

warning: implicit declaration of function '' [-Wimplicit-function-declaration]

也是需要包含头文件

 

[-Wchar-subscripts]
如果数组使用char类型变量做为下标值的话,则发出警告。因为在某些平台上char可能默认为signed char,一旦溢出,就可能导致某些意外的结果。

posted on 2017-05-08 16:51  any91  阅读(1003)  评论(0编辑  收藏  举报