C++ 错误: 'std::filesystem' 没有定义 - 解决方案
这个错误通常是由于编译器版本过低或者使用了不支持 C++17 标准的编译器导致的。
如果你使用的是较旧的编译器,那么你需要升级到支持 C++17 标准的版本。如果你正在使用较新的编译器,则需要确保你已经启用了 C++17 标准支持。
在 GCC 中,你可以使用以下命令行选项启用 C++17 标准支持:
g++ -std=c++17 your_file.cpp
在 Visual Studio 中,你可以将 C++ 标准设置为 C++17:
- 在'解决方案资源管理器'中右键单击项目,然后选择'属性'。
- 在'C/C++'选项卡下,选择'语言'。
- 在'C++语言标准'下拉菜单中选择'ISO C++17 标准 (/std:c++17)'。
- 单击'应用'并保存更改。
一旦你启用了 C++17 标准支持,你就应该能够成功使用 std::filesystem。
原文地址: http://www.cveoy.top/t/topic/mJFE 著作权归作者所有。请勿转载和采集!