您的位置:首页 > 产品设计 > UI/UE

warning: incompatible implicit declaration of built-in function 'exit'

2008-06-11 11:09 1771 查看
  尝试编译如下代码:


$ gcc demo.c
demo.c: In function ‘main’:
demo.c:9: warning: incompatible implicit declaration of built-in function ‘exit’  出错的原因是因为没有包含对应的都文件信息。可以尝试使用下面几种方法解决:

添加 #include <stdlib.h> 头文件

》》》★ 示例
#include <stdlib.h>
#include <stdio.h>

int
main(void)
{
int i = -10;

if (i < 0) {
exit(1);
}

return 0;
}


编译时使用 [-fno-builtin-exit] 选项关闭警告

》》》★ 示例

$ gcc -fno-builtin-exit demo.c
$

使用系统定义常量移植性更好

》》》★ 示例

#include <stdio.h>
#include <stdlib.h>

int
main(void)
{
int i = -10;

if (i < 0) {
exit(EXIT_SUCCESS);
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐