编译错误
error:
implicit declaration of function 'close' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
close(tfd);
^
1 error generated.
解决方案
在出错的这个文件中添加头文件包含:
#include <fcntl.h> // for open
#include <unistd.h> // for close
参考:
c - Implicit declaration of function ‘close’ - Stack Overflow
本文介绍了解决C99编译时出现的'close'函数未声明问题的方法。通过添加正确的头文件包含(#include<unistd.h>),可以有效避免此类隐式声明错误。
8937





