gpt4 book ai didi

c++ - Visual Studio 不会更新 C++ 版本

转载 作者:行者123 更新时间:2023-12-05 04:28:01 29 4
gpt4 key购买 nike

我正在尝试使用 <filesystem>库,为此我需要 C++17 或更高版本。我转到项目属性,转到常规,然后转到“C++ 语言标准”,并将语言设置为 C++20。但是当我编译时,它说该库仅适用于 C++17 或更高版本,并且不允许我使用它。

我去了<filesystem>头文件并看到 _HAS_CXX17宏被定义为 false,这导致了问题。我去了_HAS_CXX17的位置定义了宏,vcruntime.h ,并尝试将其设置为 true,但 Visual Studio 不允许用户编辑该文件。

这个问题让我很困惑,因为我已经使用了<filesystem>其他项目中的库,并且 C++ 版本更新没有问题。我没有更改整个 Visual Studio 应用程序的任何设置,之前也没有弄乱它的任何文件。

最佳答案

正如我在评论中所怀疑的那样,并经 OP 确认,问题在于 OP 更改了当前不活动的配置和/或平台的属性。很容易忘记在属性对话框中选择所需的一个,因为属性中的组合框与确定事件配置/平台的组合框不同步。请参见下图: enter image description here

关于c++ - Visual Studio 不会更新 C++ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72705449/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com