为什么没有cdirent或sys/cstat 我写了一个C++代码,它遍历目录的所有条目并决定使用。因为我使用C++,所以我决定使用C++标准来包括C库文件[即用C预先设置库名,并在结尾删除.h [
在没有添加任何功能的情况下,我决定编译我的程序一次,看看是否有为什么没有cdirent或sys/cstat 我写了一个C++代码,它遍历目录的所有条目并决定使用。因为我使用C++,所以我决定使用C++标准来包括C库文件[即用C预先设置库名,并在结尾删除.h [,c++,c,linux,C++,C,Linux,在没有添加任何功能的情况下,我决定编译我的程序一次,看看是否有cdirent或sys/cstat。g++抛出一个错误,告诉我这些文件不存在 #include <iostream> #include <cdirent> #include <sys/cstat> #include <sys/ctypes> using namespace std; int main() { } dummy.cpp:2:19: error: cdirent: No
cdirent
或sys/cstat
。g++抛出一个错误,告诉我这些文件不存在
#include <iostream>
#include <cdirent>
#include <sys/cstat>
#include <sys/ctypes>
using namespace std;
int main()
{
}
dummy.cpp:2:19: error: cdirent: No such file or directory
dummy.cpp:3:21: error: sys/cstat: No such file or directory
dummy.cpp:4:22: error: sys/ctypes: No such file or directory
#包括
#包括
#包括
#包括
使用名称空间std;
int main()
{
}
dummy.cpp:2:19:错误:cdirent:没有这样的文件或目录
dummy.cpp:3:21:错误:sys/cstat:没有这样的文件或目录
dummy.cpp:4:22:错误:sys/ctypes:没有这样的文件或目录
根据本指南给出的关于寻找标准C++头文件的建议,我可以找到<代码> CSTDIO < /C> >代码> CSTDLIB < /C> >代码> cTime/Cuff>等等,这就引出了我的问题
dirent.h
是一个标准的库文件[如果我错了请纠正我]预先感谢所有的建议:
代码> dio.H./Cu>和extern“C”
或其他东西包装它们吗?