首页 > 其他分享 >如何获取自己Visual Studio中的_MSC_VER数值?

如何获取自己Visual Studio中的_MSC_VER数值?

时间:2023-09-13 21:00:49浏览次数:49  
标签:VER 编译器 Visual Studio 版本 MSVC

  本文介绍查看Visual Studio软件_MSC_VER值的方法。

  _MSC_VER是微软公司推出的C/C++编译器——MSVC编译器的一个内置宏,其值表示当前Visual Studio软件中MSVC编译器的具体版本。不同的Visual Studio软件版本对应着不同的MSVC编译器版本——无论是不同发布年份的版本(例如Visual Studio 2017Visual Studio 2019),还是同一发布年份的不同版本(例如Visual Studio 2017 version 15.8Visual Studio 2017 version 15.9),其MSVC编译器版本都有差异,因此其_MSC_VER值各不相同。而在代码开发过程中,我们有时会需要获取、用到当前版本Visual Studio软件对应的_MSC_VER值;因此就需要找到一种获取_MSC_VER值的方法。

  在Visual Studio软件中,我们可以通过顶部菜单栏中的“帮助”→“关于 Microsoft Visual Studio”选项,获取Visual Studio软件的版本信息。

  其中,获得的Visual Studio软件版本信息如下图所示。

  可以看到,其中仅仅显示了Visual Studio软件的发布年份、当前版本,以及.NET Framework的版本,还有已安装的产品的版本;而并没有MSVC编译器的版本。因此,这就需要我们通过以下方法来获得MSVC编译器的版本。

  方法也很简单,只需要运行如下所示的代码即可。

#include <iostream>
using namespace std;

int main() {
    int num = _MSC_VER; // get the version
    cout << "My MSVC version is: " << num << endl;
    return 0;
}

  其中,如果是第一次接触Visual Studio软件,大家可以参考文章下载、配置使用Visual Studio 2022软件后半部分提到的操作方法,新建项目并运行上述代码。

  上述代码运行后,将会出现如下所示的界面,从而获取MSVC编译器的版本。本文中1933就是我这里的MSVC编译器版本。

  至此,大功告成。

标签:VER,编译器,Visual,Studio,版本,MSVC
From: https://blog.51cto.com/fkxxgis/7464204

相关文章

  • HarmonyOS/OpenHarmony应用开发-DevEco Studio帮助快速入门的使用
    DevEcoStudio内置有帮助中心,初学HarmonyOS及OpenHarmony应用、元服务的开发者,通过内置的帮助中去系统的学习相关内容,是边练边学,快速上手的最佳方式。一、帮助二、快速开始三、HarmonyOS应用、元服务开发相关四、OpenHarmony应用、元服开发相关五、更多的常用基础知识与技巧了解学......
  • VDSR-Accurate Image Super-Resolution Using Very Deep Convolutional Networks阅读
    AccurateImageSuper-ResolutionUsingVeryDeepConvolutionalNetworks(VDSR)阅读笔记(22.10.07)使用深度卷积网络的精确图像超分辨率摘要:使用一个非常深的卷积神经网络,灵感来源于VGG-Net。本文发现,网络深度增加可以显著提高准确性。本文模型最终使用了20个权重层。通过在深度网......
  • VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE
    (VGG)VERYDEEPCONVOLUTIONALNETWORKSFORLARGE-SCALEIMAGERECOGNITION阅读笔记(22.10.05)摘要:本文研究在大规模图像识别设置中卷积网络深度对其准确性的影响。主要贡献是对使用(3,3)卷积核的体系结构增加深度的网络进行全面评估,结果表明,深度推到16-19可以实现对现有技术配置的显......
  • Redis启动器项目RunRedisServer在github开源了
    Redis启动器项目RunRedisServer在github开源了,github最近访问有问题,今天在github上面也开源下。主要用来启动Redis程序加载对应的某个conf文件。github https://github.com/binghe021/RunRedisServer......
  • 关于 ui5-middleware-fe-mockserver Mock Server 的使用介绍
    @sap-ux/ui5-middleware-fe-mockserver是一个用于SAPUI5本地开发的中间件,它的作用是模拟后端服务,以便在没有实际后端服务器的情况下进行前端开发和调试。这个MockServer具有丰富的功能,可以帮助开发人员模拟不同的后端场景,包括模拟数据、模拟OData服务、模拟HTTP请求等等......
  • 完美解决Server returned HTTP response code:403 for URL报错问题
    在调用某个接口的时候,突然就遇到了Server returned HTTP response code: 403 for URL报错这个报错,导致获取不到接口的数据,下面小编给大家分享解决Server returned HTTP response code:403 for URL报错问题,感兴趣的朋友一起看看吧 前言原因依赖post请求结语......
  • reset | revert 使用场景:
    reset|revert使用场景:gitreset[commitId]||备注:此id对应修改会保留;reset后修改保留至本地,处于modified状态,若不提交,则服务器提交记录依然存在,若提交,可以将reset后的结果推送到服务器gitreset--hard[commitId]||备注:reset后本地所有修改均回退(注意是所有修......
  • 9-13|django.db.utils.OperationalError: (2006, 'Server has gone away') 报错
    `django.db.utils.OperationalError:(2006,'Serverhasgoneaway')`是一个与MySQL数据库连接相关的错误。这个错误通常发生在以下情境:1.**长时间的数据库连接**:当Django连接到数据库但长时间没有活动时,MySQL可能会关闭这个连接。当Django试图在一个已经被关闭的连接上......
  • 【转载】群晖搭建邮件服务器新手指南(mailplus server套件)
    群晖搭建邮件服务器新手指南(mailplusserver套件)本文转载自:https://post.smzdm.com/p/akmr2mn8/?ivk_sa=1024320u所有入了群晖坑的兄弟们,估计都动过搭建一个私人邮件服务器的念头,不管它好不好用,单是拥有一个符合自己心意的邮箱地址就感觉非常开心,特别是在这个好邮箱名或自己名字......
  • MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响
    MGR新节点RECOVERING状态的分析与解决:caching_sha2_password验证插件的影响起因在GreatSQL社区上有一位用户提出了“手工构建MGR碰到的次节点一直处于recovering状态”,经过排查后,发现了是因为新密码验证插件caching_sha2_password导致的从节点一直无法连接主节点,帖子地址:(https:/......