这是我的nftw函数,它在指定标志FTW_DEPTH和FTW_PHYS之前正确工作。
if (nftw(argv[1], visit, 64, FTW_DEPTH | FTW_PHYS) != 0)
{
perror("nftw");
}此外,我还将访问定义为:
int visit(const char *path, const struct stat *stat, int flags)
{
...
return 0;
}但是编译后会出现错误:
未声明的“FTW_DEPTH”(在此函数中首次使用)
发布于 2015-08-03 14:02:31
在包含ftw.h之前,尝试使用#define _XOPEN_SOURCE 500
https://stackoverflow.com/questions/31787633
复制相似问题