编译二进制数时,我得到了一些这些警告的不兼容的隐式声明:警告:内建函数“XYZ”
warning: incompatible implicit declaration of built-in function ‘strcpy’
warning: incompatible implicit declaration of built-in function ‘strlen’
warning: incompatible implicit declaration of built-in function ‘exit’
要尝试解决这个问题,我已经加入
#include <stdlib.h>
在此警告相关的C文件的顶部,除了具有以下标志编译:
CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc
我正在使用GCC 4.1.2:
$ gcc --version
gcc (GCC) 4.1.2 20080704
我该如何解决这些警告?
你能发布失败的代码吗? – mkb 2009-06-10 18:04:22
不幸的是,我没有权限转发此代码。 – 2009-06-10 18:32:38