使用 boost 遍历目录时出现“std::bad_alloc”异常

时间:2021-05-18 16:34:30

标签: c++ ubuntu boost filesystems

Ubuntu 18.04 提升 1.65.1

我正在尝试遍历我的目录并获取所有文件路径,这是我从 stackoverflow 复制的代码:

fs::directory_iterator endIter;
for (fs::directory_iterator iter(srcImageDir); iter != fs::directory_iterator(); iter++)
{
    cout << iter->path().string() << endl;
}

但是在我编译并执行之后,我得到了错误:

terminate called after throwing an instance of 'std::bad_alloc' what():  std::bad_alloc

请告诉我出了什么问题,提前致谢。

0 个答案:

没有答案