这个错误通常是由于编译器版本过低或者使用了不支持 C++17 标准的编译器导致的。

如果你使用的是较旧的编译器,那么你需要升级到支持 C++17 标准的版本。如果你正在使用较新的编译器,则需要确保你已经启用了 C++17 标准支持。

在 GCC 中,你可以使用以下命令行选项启用 C++17 标准支持:

g++ -std=c++17 your_file.cpp

在 Visual Studio 中,你可以将 C++ 标准设置为 C++17:

  1. 在'解决方案资源管理器'中右键单击项目,然后选择'属性'。
  2. 在'C/C++'选项卡下,选择'语言'。
  3. 在'C++语言标准'下拉菜单中选择'ISO C++17 标准 (/std:c++17)'。
  4. 单击'应用'并保存更改。

一旦你启用了 C++17 标准支持,你就应该能够成功使用 std::filesystem。

C++ 错误: 'std::filesystem' 没有定义 - 解决方案

原文地址: http://www.cveoy.top/t/topic/mJFE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录