【发布时间】:2021-09-29 17:35:15
【问题描述】:
我正在尝试在 Visual Studio 2019(社区版)中使用 #include <numeric> 中的 gcd 函数。然而,使用namespace std,visual studio 只是说“gcd”是未定义的。根据我的研究,我应该更改 C++ 版本。但是,在正常设置中,我找不到“配置属性”并在解决方案资源管理器中右键单击项目,然后选择属性,只显示一个空窗口(请参阅emtpy-property-window picture)。
背景信息:
- 在 Visual Studio 2019 社区中使用 C++(Cmake 项目)创建项目
- 添加了一个带有 main 函数和一个类的 C++ 文件 (.cpp)
- 对于建筑,我使用 Cmake
- 目前使用
namespace std和#inlcude <iostream>(没问题) - 当使用
#include <numeric>然后尝试使用gcd(x,y)时,我得到了前面描述的错误提示 - Visual Studio 尝试通过添加
namespace std来修复错误,即使已经添加了。
有解决这两个问题的想法吗?
【问题讨论】:
-
请发一个minimal reproducible example,我们可以测试。您是否安装了默认情况下未安装的 C++ 工作区?您创建的项目类型是什么?
-
我按要求添加了更多信息
标签: c++ properties configuration visual-studio-2019