【报错解决】incompatible implicit declaration
背景;
1.自己封装的函数wrap.c包含:
#include "wrap.h"
2.主函数调用如下:
#include <stdio.h>
#include <stdlib.h>
...
#include <errno.h>
#include "wrap.h" //自己封装的wrap函数
gcc server.c wrap.c -o server
编译时报错:
wrap.c:4:2: warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]
exit(1);
为隐式定义报错,(以后有机会研究一下,这里先说解决办法)
解决办法:
#include <stdio.h>
#include <stdlib.h>
...
#include <errno.h>
把server.c中这些头文件移动到wrap.h去包含,报错解决