incompatible implicit declaration of built-in function 'fabs'

时间:2021-10-30 06:58:17

形如:

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,一旦溢出,就可能导致某些意外的结果。