【報錯解決】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去包含,報錯解決