使用Boost 1.56.0编译问题

时间:2014-11-03 17:25:24

标签: c++ boost filesystems

我遇到了问题。这与boost :: filesystem有关。我收到这个错误: error: ‘class boost::filesystem::directory_entry’ has no member named ‘filename’。他们弃用了它还是什么? 代码是:string FileName = i->filename( );

1 个答案:

答案 0 :(得分:1)

filename()path的成员,而不是directory_entry

只做

std::string FileName = i->path().filename();

查看 Live On Coliru