warning: incompatible implicit declaration of built-in function 'exit'
来源:互联网 发布:淘宝网开通淘金币活动 编辑:程序博客网 时间:2024/05/16 10:15
尝试编译如下代码:
demo.c: In function ‘main’:
demo.c:9: warning: incompatible implicit declaration of built-in function ‘exit’
$
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int
main(
void
)
{
int
i = -10;
if
(i < 0) {
exit
(1);
}
return
0;
}
编译信息如下:
$ gcc demo.cdemo.c: In function ‘main’:
demo.c:9: warning: incompatible implicit declaration of built-in function ‘exit’
出错的原因是因为没有包含对应的都文件信息。可以尝试使用下面几种方法解决:
添加 #include <stdlib.h> 头文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#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$
使用系统定义常量移植性更好
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <stdlib.h>
int
main(
void
)
{
int
i = -10;
if
(i < 0) {
exit
(EXIT_SUCCESS);
}
return
0;
}
0 0
- warning: incompatible implicit declaration of built-in function ‘exit’
- warning: incompatible implicit declaration of built-in function 'exit'
- warning: incompatible implicit declaration of built-in function 'exit'
- warning: incompatible implicit declaration of built-in function ‘exit’
- Linux C 错误处理 warning: incompatible implicit declaration of built-in function ‘exit’
- warning : incompatible implicit declaration of built-in function 'exit' [enabled by default]
- incompatible implicit declaration of built-in function 'exit'
- warning incompatible implicit declaration of built-in function 'printf'
- warning: incompatible implicit declaration of built-in function ***
- gcc warning: incompatible implicit declaration of built-in function
- warning:incompatible implicit declaration of built-in function
- warning: incompatible implicit declaration of built-in function ‘xyz’
- warning: incompatible implicit declaration of built-in function ‘strcpy’
- warning: incompatible implicit declaration of built-in function ‘strlen’
- c:14: warning: incompatible implicit declaration of built-in function
- JNI--warning: incompatible implicit declaration of built-in function 'memcpy'
- warning: incompatible implicit declaration of built-in function
- 解决warning: incompatible implicit declaration of built-in function 'malloc'
- DevExpress的文本框 只能输入保留2位小数的正数字
- CF223A题Sereja and Dima
- android service被系统回收的解决方法
- 工作记录
- [2014年学习计划之RoR系列] 第二步 – 熟悉Ruby语言 (2/n) Blocks and Iterators (代码块和迭代器)
- warning: incompatible implicit declaration of built-in function 'exit'
- 读《重构》,学习Collections.unmodifiableList()用法
- libevent源代码分析--event_dispatch() (一)
- ApplicationContextAware动态获取spring bean
- HDU 3359高斯消元
- WPF画红色波浪线
- DevExpress的DateEdit设置显示日期和时间
- C++编程思想笔记
- jQuery 入门教程(3): Selectors