|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#include <stdio.h>intmain(void){ inti = -10; if(i < 0) { exit(1); } return0;} |
编译信息如下:
| $ gcc demo.c 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
14
|
#include <stdlib.h>#include <stdio.h>intmain(void){ inti = -10; if(i < 0) { exit(1); } return0;} |
| $ 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>intmain(void){ inti = -10; if(i < 0) { exit(EXIT_SUCCESS); } return0;} |
warning: incompatible implicit declaration of built-in function 'exit'
原文:http://blog.csdn.net/u010597161/article/details/18262137