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

_MSC_VER
是微软公司推出的
C/C++
编译器——
MSVC
编译器的一个内置宏,其值表示当前
Visual Studio
软件中
MSVC
编译器的具体版本。不同的
Visual Studio
软件版本对应着不同的
MSVC
编译器版本——无论是不同发布年份的版本(例如
Visual Studio 2017

Visual Studio 2019
),还是同一发布年份的不同版本(例如
Visual Studio 2017 version 15.8

Visual 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
编译器版本。

至此,大功告成。

标签: none

添加新评论