在 Visual Studio 中找不到配置 属性 (C++)

Can't find Configuration Property in Visual Studio (C++)

我正在尝试在 Visual Studio 2019(社区版)中使用 #include <numeric> 中的 gcd 函数。但是,使用 namespace std、visual studio 只是表示“gcd”未定义。根据我的研究,我应该更改 C++ 版本。但是,在正常设置中我找不到“配置属性”并在解决方案资源管理器中右键单击项目然后 select 属性,只显示一个空的 window(参见 emtpy-property-window picture).

背景资料:

有解决这两个问题的想法吗?

C++17 添加了 gcd function。您可能没有在项目设置中设置适当的标准。至少这是您在尝试将 std::filesystem::... 与具有 Visual Studio 的旧 C++ 标准一起使用时遇到的确切问题。 (文件系统库也是在 C++17 中添加的。)

在项目属性中 Configuration Properties > General > C++ Language Standard 应设置为 ISO C++17 Standard (/std::c++17) 以使代码编译。

您可以通过在解决方案资源管理器中显示的目标的上下文菜单中选择 Properties 来打开项目属性;屏幕截图中显示的属性仅显示有关所选项目的一些非常基本的信息。