如何在 Visual Studio 中启用 C++17 编译?

2023-12-19

我想使用 C++17 功能。

如何在 Microsoft Visual Studio 中将编译从 C++14 切换到 C++17?

或者说它在 VS 的发布版本中不可用?


现在有一个下拉菜单(至少从 VS 2017.3.5 开始),您可以在其中专门选择 C++17。可用选项有(在项目 > 属性 > C/C++ > 语言 > C++ 语言标准下)

  • ISO C++14 标准。 msvc 命令行选项:/std:c++14
  • ISO C++17 标准。 msvc 命令行选项:/std:c++17

Visual Studio 2022(MSVC C++20 和 /std:c++20 开关 - C++ 团队博客 https://devblogs.microsoft.com/cppblog/msvc-cpp20-and-the-std-cpp20-switch/):

  • ISO C++20 标准。 msvc 命令行选项:/std:c++20

任何视觉工作室:

  • 最新的标准草案。 msvc 命令行选项:/std:c++latest
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Visual Studio 中启用 C++17 编译? 的相关文章

  • 并行运行多个任务

    我有一个代理列表 每个代理都会访问不同的站点并从站点中提取所需的数据 目前它一次只做一个 但我希望同时运行 10 20 个任务 这样它就可以一次性从 20 个站点下载 而不是只下载一个 这是我目前正在做的事情 private async T
  • SOAP Web 服务:多台服务器,一个接口

    我有一个场景 需要任意数量的服务器来提供相同的 SOAP Web 服务 我想生成一组代理类 并能够为它们提供一个位置 以便在运行时将它们指向不同的服务器 不幸的是 看起来好像wsdl port节点 子节点wsdl service 要求对特定
  • 无法在 CUDA 中找到 1 到 100 数字的简单和?

    我正在研究使用 CUDA 的图像处理算法 在我的算法中 我想使用 CUDA 内核找到图像所有像素的总和 所以我在cuda中制作了内核方法 来测量16位灰度图像的所有像素的总和 但我得到了错误的答案 所以我在cuda中编写了一个简单的程序来查
  • 从结构调用 C++ 成员函数指针

    我找到了有关调用 C 成员函数指针和调用结构中的指针的信息 但我需要调用结构内部存在的成员函数指针 但我无法获得正确的语法 我在类 MyClass 的方法中有以下代码片段 void MyClass run struct int MyClas
  • 我担心我添加了太多接口

    我正在构建我的领域模型并继续重构它 正如我所做的那样 我发现我喜欢接口 因为它允许我根据接口为具体类型创建可重用的方法 控制器 视图 但是 我发现每次向域实体之一添加新属性时 我都会创建一个接口 例如 我有一个会员状态从抽象继承的对象Ent
  • 加载 QPixmap 数据的更好方法

    更好的方法来做到这一点 没有QImage QImage image width height QImage Format RGB888 memcpy image bits m frameRGB gt data 0 height width
  • X 轴和 Z 轴上的 Quaternion.Slerp,无 Y 轴

    I am trying to rotate the Player about X Y and Z axis The Y axis should not move from last angle Example if I rotate 45
  • main.cpp 是必需的吗?

    我试图编译一个程序cmake 我最终删除了我的main cpp文件 我刚刚将其复合到另一个包含我的项目名称的文件中 即 我刚刚将主函数剪切并粘贴到该文件中 问题是我有一个main cpp未发现错误 不确定是否在C 一个名为main cpp是
  • 为什么这个位图图像在加载后会改变大小?

    快速提问 我有这个1000 1000位图图像 我使用这个例程来加载它 private BitmapSource initialBitmap new BitmapImage new Uri C Users Desktop Original b
  • 具有多个父项的 Qt 树模型

    我想构建一棵树 其中一个元素可以引用另一个元素 我想要构建的树是 像这样的东西 A B C D E F P this is a pointer to C D first child of C E second child of C I fo
  • 禁止显示“资源名称不是有效标识符”

    我有一个包含 5000 多个资源字符串的项目 几乎所有的标识符中都有句点 我们正在切换到自动生成强类型类 当然 由于周期的原因 我们看到了几千条警告 资源名称 blah 不是有效的标识符 我知道不是 生成器将句点更改为下划线 一切都很好 我
  • Windows Phone 的 JSON 反序列化

    我正在尝试反序列化以下 JSON 但我真的不知道如何使用 JSON net 来完成这项工作 我正在使用 C 和 JSON Net 库 我的 JSON 如下 found 3 bounds 43 54919 172 62148 43 54487
  • 查找数组中的多个索引

    假设我有一个像这样的数组 string fruits watermelon apple apple kiwi pear banana 是否有一个内置函数可以让我查询 apple 的所有索引 例如 fruits FindAllIndex ap
  • 在多线程环境中捕获信号

    我有一个大型程序 需要尽可能具有弹性 并且有大量线程 我需要捕获所有信号SIGBUS SIGSEGV 并在必要时重新初始化有问题的线程 或者禁用该线程以继续减少功能 我的第一个想法是做一个setjump 然后设置信号处理程序 可以记录问题
  • 为什么存在系统调用

    我一直在阅读有关系统调用及其在 Linux 中如何工作的内容 我还有更多的阅读要做 但我读过的一件事都没有回答 那就是 为什么我们需要系统调用 我知道系统调用是用户空间程序要求内核执行某些操作的请求 但我的问题基本上是 为什么用户空间程序本
  • 跟踪白色背景中的白球(Python/OpenCV)

    我在 Python 3 中使用 OpenCV 来检测白场上的白 黑球 并给出它的精确 x y 半径 和颜色 我使用函数 cv2 Canny 和 cv2 findContours 来找到它 但问题是 cv2 Canny 并不总是检测到圆的完整
  • 尝试后终于没有被调用

    由于某种原因 在我的控制台应用程序中 我无法运行我的finally 块 我编写这段代码是为了测试finally块是如何工作的 所以它非常简单 static void Main int i 0 try int j 1 i Generate a
  • C++ 中的析构函数

    我的 AB h 文件中有一个构造函数 class AB private int i public AB i 0 constructor AB i 0 destructor virtual void methodA unsigned int
  • 如何配置 qt Creator 以显示 C++ 代码而不是反汇编程序?

    昨天我做了很多事情 比如更新 GCC Clang 和重新安装 Qt Creator 今天 在逐步调试我的代码时 调试器显示的是反汇编代码 而不是我编写的 C 代码 紧迫F10 or F11 调试器正在进入汇编代码而不是 cpp nor h我
  • 使用通用存储库模式和流畅的 nHibernate

    我目前正在开发一个中型应用程序 它将访问不同站点上的 2 个或更多 SQL 数据库等 我正在考虑使用类似的东西 http mikehadlow blogspot com 2008 03 using irepository pattern w

随机推荐

  • Jquery从左到右滑动使div在幻灯片上向上跳跃

    我正在尝试创建一种效果 当单击链接时 它会使初始 div 向左滑动并显示向左滑动的第二个 div 当从第二个 div 单击链接时 div 与第一个 div 一起向右滑动div 也向右滑动 到目前为止 这是我的代码 HTML div a hr
  • 方向改变后移动视口高度

    我正在将一个侦听器附加到orientationchange https developer mozilla org en US docs Web Events orientationchange event window addEventL
  • 在Python 2.5中解码未知unicoding编码的最佳方法[重复]

    这个问题在这里已经有答案了 我完全明白了吗 不管怎样 我正在解析很多 html 但我并不总是知道它的编码是什么 令人惊讶的数字谎言 下面的代码很容易显示我到目前为止所做的事情 但我确信有更好的方法 我们将非常感谢您的建议 import lo
  • 使用Python 2.7.11需要tensorflow会发生ImportError

    I tried pip install tensorflow在 OS X El Capitan 上 它成功了 但是 如果我尝试导入tensorflow 则会发生ImportError 当你知道的时候请告诉我 gt gt gt import
  • Active Directory 本地管理器

    我需要实现一个 Active Directory 本地 管理器 用户可以在其中执行所有任务 例如添加用户 删除用户 分配许可证和分配组等 用户有用户名 密码和域控制器名称 因此他只需登录我的应用程序并管理一切 实际上 物理地安排客户端属性会
  • 轻量级java事务管理[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我目前正在为主要针对智能手机的回合制持久世界游戏开发游戏服务器 并且我目前正在开始实现持久层 并且我正在寻找一些提示 建议 我最初计划使用
  • 如何使用坐标点在图像上创建热图?

    我有一张尺寸为 1024 x 1360 的病理图像 我有一些区域和坐标点的概率值 如何使用图像上的坐标点和概率值编写热图生成代码 下面给出了概率值 csv 文件格式的详细信息 任何帮助将不胜感激 Edit CSV 文件格式下载 csv 文件
  • 如何在 Rails 3.1 应用程序中完全禁用 CoffeeScript?

    当我生成一个新的控制器时 Rails 也会生成一个 js coffee控制器的文件也是如此 因为我不使用 CoffeeScript 所以我想要 Rails 来生成 js给我的文件 注释掉就足够了coffee railsgem 在 Rails
  • C 程序中的命令行参数?

    如何读取C 中的命令行参数 例如 在 test help or test build 如何访问 build 或 help 您的参数位于 argv 中 int main int argc char argv 如果你打印 argv 的内容 ar
  • 如何在 TypeScript 中导入 package.json?

    我正在尝试在 TypeScript 中导入我的 package json 文件 但它似乎不起作用 具体来说 我只是尝试导入它 以便可以访问日志语句的名称和版本属性 就像是 import as pjson from package json
  • ES6 * Typescript:找不到命名空间

    Node7 4 0 ES6 Typescript 2 1 5 WebStorm 2016 3 在线上 导出默认的heroRoutes router I get TS2503 找不到命名空间 heroRoutes 创建它并 init 之后 有
  • 点击后更改(或改回)传单图标

    我已经获得了单击时更改的图标 但是当单击新图标时 我需要将其更改回原始图标 而不是保留新图标 例如 假设我所有的图标都是蓝色的 当我点击一个图标时 我希望它变成红色图标 然后 当我单击新图标时 我希望之前单击的图标变回蓝色 我可以让它与鼠标
  • jdbcTemplate 为空并抛出空指针异常[重复]

    这个问题在这里已经有答案了 我是春天的新手 我正在尝试使用 Spring Web MVC 开发 REST API 我正在尝试使用 JdbcTemplate 从我的数据库 MySQL 中获取一些数据 但是当我在服务器中运行代码时我得到500
  • 无法在 mysql 上使用 root 向用户授予权限

    我正在尝试向 mysql 上的用户授予显式权限 并且我正在这样做 对于已创建的用户 GRANT SELECT INSERT UPDATE DELETE CREATE INDEX ALTER SHOW DATABASES CREATE TEM
  • 如何在 OSX 10.9 中从 ProcessSerialNum 获取 PID?

    GetProcessPID在 OSX 10 9 中被标记为已弃用 并附有注释 使用适当的 processIdentifier 属性 NSRunningApplication 对象 问题是构造类方法NSRunningApplication没有
  • Amazon S3 签名 Url 无法与 Office Web Apps Viewer 配合使用(encodeURIComponent 不起作用)

    我正在尝试使用 iframe 标记嵌入 Office Web Apps Viewer 以在我的网站上显示电子表格预览 我尝试使用encodeURIComponent对url进行编码 但它显示 我们正在获取您的文件 加载栏 但没有任何反应 提
  • 使用 @media 查询时,手机是否会加载不相关的查询和图像?

    如果我的 CSS 基于移动样式 那么使用 media查询逐渐变大的显示器 平板电脑 台式机等 移动设备会使用桌面样式吗 我相信 通常情况下 移动设备会加载所有图像 即使它们不适用于其自己的特定媒体尺寸 这意味着它将加载所有图像并隐藏不匹配其
  • 将 pandas 数据帧转换为 numpy 数组 - 更喜欢哪种方法? [复制]

    这个问题在这里已经有答案了 我需要将大型数据帧转换为 numpy 数组 仅保留数值和类型 我知道有很多有据可查的方法可以做到这一点 那么 更喜欢哪一个呢 df values df as matrix pd to numeric df oth
  • Pandas If 语句(Excel 等效项)

    我正在尝试在 Pandas 中创建一个简单的 if 语句 Excel版本如下 IF E2 ABC C2 E2 我陷入了如何根据字符串或部分字符串分配它的困境 这是我所拥有的 df New Value df E map lambda x df
  • 如何在 Visual Studio 中启用 C++17 编译?

    我想使用 C 17 功能 如何在 Microsoft Visual Studio 中将编译从 C 14 切换到 C 17 或者说它在 VS 的发布版本中不可用 现在有一个下拉菜单 至少从 VS 2017 3 5 开始 您可以在其中专门选择