相关疑难解决方法(0)

警告:内置函数'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’
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我补充道

#include <stdlib.h>
Run Code Online (Sandbox Code Playgroud)

在与此警告关联的C文件的顶部,除了使用以下标志进行编译之外:

CFLAGS = -fno-builtin-exit -fno-builtin-strcat -fno-builtin-strncat -fno-builtin-strcpy -fno-builtin-strlen -fno-builtin-calloc
Run Code Online (Sandbox Code Playgroud)

我正在使用GCC 4.1.2:

$ gcc --version
gcc (GCC) 4.1.2 20080704
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这些警告?

c gcc gcc-warning

158
推荐指数
4
解决办法
35万
查看次数

标签 统计

c ×1

gcc ×1

gcc-warning ×1