c语言中warning: incompatible implicit declaration of built-in function ‘exit’的解决办法

尝试编译如下代码:

#include <stdio.h>

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

	 if (i < 0) {
	        exit(1);
	 }
	 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>
即可.

Leave a Reply