warning: incompatible implicit declaration of built-in function 'exit'
2008-06-11 11:09
1771 查看
尝试编译如下代码:
#include <stdio.h>
#include <stdlib.h>
int
main(void)
{
int i = -10;
if (i < 0) {
exit(EXIT_SUCCESS);
}
return 0;
}
出错的原因是因为没有包含对应的都文件信息。可以尝试使用下面几种方法解决: $ 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;
}
相关文章推荐
- 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'
- warning : incompatible implicit declaration of built-in function 'exit' [enabled by default]
- convert.c:7:3: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by
- warning: incompatible implicit declaration of built-in function ‘strcpy’
- warning: incompatible implicit declaration of built-in function ‘xyz’
- JNI--warning: incompatible implicit declaration of built-in function 'memcpy'
- 解决warning: incompatible implicit declaration of built-in function 'malloc'
- warning: incompatible implicit declaration of built-in function ‘malloc’ [enabled by default]
- warning: incompatible implicit declaration of built-in function sqrt [enabled by default]
- incompatible implicit declaration of built-in function 'exit'
- warning: incompatible implicit declaration of built-in function ‘strlen’
- opencv2.0移植完后使用中cxtypes.h出现warning: incompatible implicit declaration of built-in function 'lrint‘解决
- 【C】编译提示 warning: incompatible implicit declaration of built-in function ‘calloc’ [enabled by default]
- warning: incompatible implicit declaration of built-in function ***
- 如何解决warning: incompatible implicit declaration of built-in function 'malloc'
- 解决warning: incompatible implicit declaration of built-in function 'malloc'