0

每当我运行这段代码时,我都会得到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它以创建目录查看器,但最终出现错误。

4

0 回答 0