我在程序中加入#include <linux/file.h>后编译会出很多错误,其中第一条是:
/usr/include/linux/file.h:8:parse error before ( token
请问如何解决此问题,多谢!
#include <sys/file.h>
对了,你的代码是在应用层还是在内核。
内核层出现这个错误可能是某个相关头文件未include。
应用层很少用到这个。
file.h 是自己写的吗 ? 在 Fedora 2 中没有这个文件
linux/下的头文件不是随便include的。
前面加上
#include <linux/kernel.h>
试试
是你编kernel吗?