这个错误通常是由于编译器版本过低或者使用了不支持 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。

error ‘stdfilesystem’ 没有定义

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

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