_MSC_VER值对应的Visual Studio版本
阅读原文时间:2023年07月09日阅读:3

移步官网查看更多定义

今天使用cmake需要判断_MSC_VER的值是多少,额,官网查了下,还真不少

用下面的代码可以输出宏_MSC_VER的值

#pragma once
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    cout << "_MSC_VER = " << _MSC_VER << endl;

    system("pause");
    return 0;
}

截至目前:16/09/2020, _MSC_VER的值如下

Visual Studio version

_MSC_VER的值

Visual Studio 6.0

1200

Visual Studio .NET 2002 (7.0)

1300

Visual Studio .NET 2003 (7.1)

1310

Visual Studio 2005 (8.0)

1400

Visual Studio 2008 (9.0)

1500

Visual Studio 2010 (10.0)

1600

Visual Studio 2012 (11.0)

1700

Visual Studio 2013 (12.0)

1800

Visual Studio 2015 (14.0)

1900

Visual Studio 2017 RTW (15.0)

1910

Visual Studio 2017 version 15.3

1911

Visual Studio 2017 version 15.5

1912

Visual Studio 2017 version 15.6

1913

Visual Studio 2017 version 15.7

1914

Visual Studio 2017 version 15.8

1915

Visual Studio 2017 version 15.9

1916

Visual Studio 2019 RTW (16.0)

1920

Visual Studio 2019 version 16.1

1921

Visual Studio 2019 version 16.2

1922

Visual Studio 2019 version 16.3

1923

Visual Studio 2019 version 16.4

1924

Visual Studio 2019 version 16.5

1925

Visual Studio 2019 version 16.6

1926

Visual Studio 2019 version 16.7

1927

Visual Studio 2019 version 16.8

1928