关于_MSC_VER的说明

Internal version numbering[edit]
The predefined macro _MSC_VER indicates the major and minor version numbers of the Visual C++ compiler. The macro's value is an integer literal in which the last two digits indicate the minor version number and the preceding digits indicate the major version number.
From Visual Studio 2017, _MSC_VER is incremented monotonically at every Visual C++ toolset update. Thus, for example, the version of MSVC++ 14.1 that ships with Visual Studio 2017 version 15.3.0 sets _MSC_VER to 1911. Microsoft recommends using the >= operator to test the value of _MSC_VER.
Here are values of _MSC_VER for various versions of the Visual C++ compiler:

MSC    1.0   _MSC_VER == 100

MSC    2.0   _MSC_VER == 200

MSC    3.0   _MSC_VER == 300

MSC    4.0   _MSC_VER == 400

MSC    5.0   _MSC_VER == 500

MSC    6.0   _MSC_VER == 600

MSC    7.0   _MSC_VER == 700

MSVC++ 1.0   _MSC_VER == 800

MSVC++ 2.0   _MSC_VER == 900

MSVC++ 4.0   _MSC_VER == 1000 (Developer Studio 4.0)

MSVC++ 4.2   _MSC_VER == 1020 (Developer Studio 4.2)

MSVC++ 5.0   _MSC_VER == 1100 (Visual Studio 97 version 5.0)

MSVC++ 6.0   _MSC_VER == 1200 (Visual Studio 6.0 version 6.0)

MSVC++ 7.0   _MSC_VER == 1300 (Visual Studio .NET 2002 version 7.0)

MSVC++ 7.1   _MSC_VER == 1310 (Visual Studio .NET 2003 version 7.1)

MSVC++ 8.0   _MSC_VER == 1400 (Visual Studio 2005 version 8.0)

MSVC++ 9.0   _MSC_VER == 1500 (Visual Studio 2008 version 9.0)

MSVC++ 10.0  _MSC_VER == 1600 (Visual Studio 2010 version 10.0)

MSVC++ 11.0  _MSC_VER == 1700 (Visual Studio 2012 version 11.0)

MSVC++ 12.0  _MSC_VER == 1800 (Visual Studio 2013 version 12.0)

MSVC++ 14.0  _MSC_VER == 1900 (Visual Studio 2015 version 14.0)

MSVC++ 14.1  _MSC_VER == 1910 (Visual Studio 2017 version 15.0)

MSVC++ 14.11 _MSC_VER == 1911 (Visual Studio 2017 version 15.3)

MSVC++ 14.12 _MSC_VER == 1912 (Visual Studio 2017 version 15.5

MSVC++ 14.13 _MSC_VER == 1913 (Visual Studio 2017 version 15.6)

MSVC++ 14.14 _MSC_VER == 1914 (Visual Studio 2017 version 15.7)

关于_MSC_VER的说明相关推荐

  1. _MSC_VER详细介绍

    _MSC_VER详细介绍 _MSC_VER是微软的预编译控制. _MSC_VER可以分解为: MS:Microsoft的简写. C:MSC就是Microsoft的C编译器. VER:Version的简 ...

  2. 如何确定VS编译器版本--_MSC_VER || #if _MSC_VER 1000 #pragma once #endif

    如何确定VS编译器版本 _MSC_VER是MSVC编译器的内置宏,定义了编译器的版本,_MSC_VER 值对应版本关系 MSVC++ 11.0 _MSC_VER = 1700 (Visual Stud ...

  3. #if _MSC_VER 1000 #pragma once #endif

    #if _MSC_VER > 1000 #pragma once #endif 解释: 这是微软的预编译控制. 在_MSC_VER较小时,它对一些东西的支持与新版不同 _MSC_VER分解如下: ...

  4. 问题解决:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1700”不匹配值“1800”

    _MSC_VER这个相当于做了宏的检测  _MSC_VER 定义编译器的版本.下面是一些编译器版本的_MSC_VER值: MS VC++ 14.0 _MSC_VER = 1900 vs2015 MS ...

  5. 修改WINVER、_WIN32_WINNT和_MSC_VER

    1.WINVER和_WIN32_WINNT         Visual C++已经不再支持Windows 95, Windows 98, Windows ME, Windows NT or Wind ...

  6. WIN32 _WIN32 _WIN64 __GNUC__ _MSC_VER宏

    一.WIN32  _WIN32 _WIN64 宏 WIN32宏   --只要包含了 Windows.h,那么 WIN32 常量是肯定定义了的,所以不能用于判断平台环境.一般在 c/c++->预处 ...

  7. Python的_MSC_VER版本和VC++版本的对应

    安装好Python之后,cmd输入命令 python 可以直接查看_MSC_VER(微软公司推出的C/C++编译器版本号),此MSC版本号和VC++版本的对应即Python和VC++版本的对应.具体如 ...

  8. 查看Visual Studio软件_MSC_VER值(MSVC编译器版本)的方法

      本文介绍查看Visual Studio软件_MSC_VER值的方法.   _MSC_VER是微软公司推出的C/C++ 编译器--MSVC编译器的一个内置宏,其值表示当前Visual Studio软 ...

  9. error LINK2038:mismatch detected for '_MSC_VER':value '1900' doen't match value '1800'

    error LINK2038:mismatch detected for '_MSC_VER':value '1900' doen't match value '1800' 错误详细信息: 产生这个错 ...

最新文章

  1. 【upc 9523】Shopping II
  2. 自媒体发展陷入僵局,社群媒体将成出路?呵呵…
  3. javascript number转string不用科学计数法_[JavaScript]之数据类型篇
  4. xlwings删除数据_xlwings如何删除行和列?
  5. matlab 实验数据 传递函数,《传递函数MATLAB实验》.ppt
  6. vue中请求接口怎么封装公共地址_如何修改Vue打包后文件的接口地址配置(转自网络)...
  7. C# WinForm登录窗口代码
  8. java 圆类 圆锥类_以圆类 Circle 及立体图形类 Solid 为基础设计圆锥类 Cone
  9. python deepcopy函数_Python对象引用与可变性
  10. RDKit | RDKit分子结构图的详细说明
  11. sqlserver2012安装
  12. ERstudio导入mysql脚本生成rtf文档
  13. 常见游戏限制多开原理、与解决游戏多开方法
  14. session 失效 java.lang.IllegalStateException异常产生的原因及解决办法
  15. PHP域名授权查询源码,域名授权系统V1.2完整PHP源码下载_域名授权正版查询系统_源码完全开源...
  16. 吊打何同学?猛肝24小时,用6000元成本打造 AirDesk!
  17. 苹果恢复出厂设置系统也会还原吗_手机经常恢复出厂设置会怎么样?对手机有害处吗?这下终于清楚了...
  18. 三菱PLC CCD控制ST程序 本PLC程序中CCD控制用的ST结构化语言,程序都有注释
  19. (循环串)Periodic Strings UVA - 455
  20. 如何用PhotoShop去掉图片上的某些文字

热门文章

  1. java基础知识简化
  2. 填写数独 洛谷P1784
  3. 开发常见错误之 :Missing artifact com.sun:tools:jar 1.7.0
  4. Codevs 1506 传话
  5. Spring Bean懒加载与非懒加载
  6. 转 13种最为荒谬的编程语言(Bugku 加密)
  7. 不能为虚拟电脑 ubuntu 打开一个新任务的解决办法
  8. php private ,public protected三者的区别
  9. 标点符号/特殊符号的英文名称
  10. 如何解决 FrameBuffer console (vc)自动关闭显示