如何指定nftw标志

时间:2015-08-03 12:44:23

标签: flags nftw

这是我的nftw函数,在指定标记FTW_DEPTHFTW_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'未声明(首次使用此功能)

1 个答案:

答案 0 :(得分:2)

在包含ftw.h之前尝试使用#define _XOPEN_SOURCE 500