我遇到了问题。这与boost :: filesystem有关。我收到这个错误:
error: ‘class boost::filesystem::directory_entry’ has no member named ‘filename’
。他们弃用了它还是什么?
代码是:string FileName = i->filename( );
答案 0 :(得分:1)
filename()
是path
的成员,而不是directory_entry
。
只做
std::string FileName = i->path().filename();