error ‘stdfilesystem’ 没有定义
这个错误通常是由于编译器版本过低或者使用了不支持 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。
原文地址: https://www.cveoy.top/t/topic/bhQc 著作权归作者所有。请勿转载和采集!