Keil3编译中出现此警告是什么原因 ,warning: #223-D: function "abs" d
Keil3编译时出现warning:#223-D: function "abs" declared implicitly,“abs”函数是求绝对值在math.h中,math.h头文件包含了,而且math.h中的pow函数和sqrt函数都有用,并没有出现此警告。 其实虽然有此警告,但绝对值的功能还是能实现的,只是看着警告不爽,哪位大侠是什么原因吗,谢谢 实现绝对值没必要调用库函数吧? 加入声明float abs(float __x);
具体原因还不清楚。 to dzqqqq :
的确没警告了,谢谢。但在math.h中不是已经对abs进行声明了嘛,真奇怪 哪位高人能给解释一下原因,我也是加入声明后才没有警告。 貌似keil3的头文件math.h和stdlib.h都含有abs()函数,我把math.h换成stdlib.h就没有问题了,也不清楚是什么回事。 楼上正解
页:
[1]