首页 > 其他分享 >获取Visual Studio所用MSVC编译器版本:_MSC_VER数值

获取Visual Studio所用MSVC编译器版本:_MSC_VER数值

时间:2024-01-29 12:55:06浏览次数:28  
标签: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的详细流程后半部分提到的操作方法,新建项目并运行上述代码。

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

  至此,大功告成。

标签:VER,Visual,编译器,Studio,版本,MSVC
From: https://www.cnblogs.com/fkxxgis/p/17994267

相关文章

  • SqlServer还原数据库出现“无法在服务器上访问指定的路径或文件”提示的解决办法
    1、......
  • VMware - Windows 10 1909 Version 安装
    (注意:使用VMwareworkstation16pro安装windows10的22h2版本可能失败,需要回滚到1909Version即可)VMware虚拟机软件:我使用的VMware版本是VMwareWorkstation16Pro,官网下载试用WindowsISO:版本是cn_windows_10_consumer_editions_version_1909_updated_jan_2020_x64_dvd_4......
  • DBeaver连接SqlServer报“The server selected protocol version TLS10 is not accept
    1、......
  • MySQL数据库连接报错1130 - Host 'xxx' is not allowed to connect to this MySQL ser
    目录现象描述原因分析解决办法:本文解决MySQL数据库连接报错1130-Host'xxx'isnotallowedtoconnecttothisMySQLserver。返回目录返回目录现象描述MySQL数据库,使用Navicat、root用户连接报错:原因分析这个报错原因是权限问题,需要修改连接权限。进入mysql......
  • Windows Server2012安装WireShark
    一、环境说明WindowsServer2012R2版本64位;安装wireshark二、问题描述安装wireshark提示TheVisualC++Redistributableinstallerfailedwitherror23PleasemakesureyouhaveKB2999226orKB3118401installed.Unabletocontinueinstallation.三、解决方法1......
  • C. Did We Get Everything Covered
    原题链接前情提要限于自身知识水平的储备不足,无法对这道题的贪心算法做出一个证明,待来日学识渐长把这个证明写下题解我们可以把字符串s分成若干区间,每一区间对应一位数字的储备已知长度为n,那我们就一位一位地遍历,一旦所有元素遍历齐就开始下一位的遍历,因为再往后遍历也不起作......
  • ARC143E Reversi
    ARC143EReversi简单的分析题。思路如果分析一个节点状态,那么时不方便的。但可以注意到,状态的改变好相连的边数有关。从叶子节点开始考虑。白色:在父亲翻转前选中,并改变父亲状态。黑色:在父亲翻转后选中。这里可以用拓扑排序建边描述这个问题。我们把叶子节点解决后,在按照......
  • 使用 NuGet.Server 创建和部署 ASP.NET Web 应用程序搭建私有Nuget服务器
    使用NuGet.Server创建和部署ASP.NETWeb应用程序搭建私有Nuget服务器在VisualStudio中,选择“新建>文件>”Project,搜索“ASP.NETWeb应用程序(.NETFramework)”,选择C#的匹配模板。将“框架”设置为“.NETFramework4.6”。为应用程序提供除NuGet.Server......
  • SQLServer和Oracle常用函数对比
      1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select flo......
  • Windows Server 2012 R2 安装 Visual C++ Redistributable (VC_redist.x64) 失败 0x80
    PHP8需要 VisualC++RedistributableforVisualStudio2019,但怎么都装不上,有个0x80240017-未指定的错误。 看日志 Windows8.1-KB2999226-x64.msu好像有补丁安装失败了,网上找到一篇解决办法:https://blog.51cto.com/u_12701820/3032471能成功安装VC,但是PHP8无法......