我正在尝试使用
我查看了
这个问题让我感到困惑,因为我曾在其他项目中使用
<filesystem>
库,为此我需要C++17或更高版本。我去了项目属性界面,找到“常规”选项卡,然后将语言标准设置为C++20。但是当我编译时,它说该库仅在C++17或更高版本中可用,并且不允许我使用它。我查看了
<filesystem>
头文件文档,发现_HAS_CXX17
宏被定义为false,这导致了问题。 我去了定义_HAS_CXX17
宏的位置,并尝试将其设置为true,但Visual Studio不允许用户编辑该文件。这个问题让我感到困惑,因为我曾在其他项目中使用
<filesystem>
库,并且C++版本更新也没有任何问题。 我没有更改整个Visual Studio应用程序的设置,也没有在操作任何文件之前修改过它们。