59

这是我的警告。

implicit declaration of function 'exit'

我怎样才能删除它。

我正在使用 linux 和 gcc 编译器。

4

3 回答 3

132

添加:

#include <stdlib.h>

到程序的顶部。

于 2010-03-09T06:05:24.437 回答
12

你有这个预处理器吗?如果没有,请添加它。

#include <stdlib.h>
于 2010-03-09T06:06:39.800 回答
2

exit() 是一个库函数,各自的原型存在于stdlib.h头文件中,inode 调用进程到指定代码的退出函数,您需要在程序中附加 as #include stdlib.h头文件。这就是我们应该添加 stdlib.h 标头的原因。即使您可以运行该程序,但它会显示如下警告消息:

warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]      

但是,不推荐这种程序,我们需要照顾我们在程序中给出的内容,小心。警告可能导致运行时错误。

于 2014-12-01T10:24:01.193 回答