每当我运行这段代码时,我都会得到segmentation fault(core dumped)
. 它编译没有错误或警告,但我仍然得到段错误。
我在 amd ryzen 2400g 上的 Ubuntu 19.04 上运行
我已经在 g++-8 和 clang-8 上编译了它,并且在两者中我都遇到了 seg 错误。在调试它以捕获段错误后,我在 fs::path 的析构函数中找到了它=default
#include <iostream>
#include <filesystem>
namespace fs = std::filesystem;
int main()
{
fs::path p = fs::current_path();
std::cout << p.c_str() << std::endl;
}
这只是应该打印出运行程序的目录。我尝试运行recusrsive_directory_iterator
它以创建目录查看器,但最终出现错误。