欢迎来到入门教程网!

C语言

当前位置:主页 > 软件编程 > C语言 >

如何在程序中判断VS的版本(实现方法详解)

来源:本站原创|时间:2020-01-10|栏目:C语言|点击:

代码如下所示:

#include<iostream> 
using namespace std; 
 
int main() 
{ 
  cout << _MSC_VER << endl; 
 
  return 0; 
} 

在VC6.0中结果为:1200

在VC10.0(VS2010)中结果为:1600

_MSC_VER实际就是 Microsoft visual c++ version(是微软的预定义宏).

具体对应如下:

       MS VC++ 14.0 _MSC_VER = 1900(VS2015)
  MS VC++ 12.0 _MSC_VER = 1800(VS2013)
  MS VC++ 11.0 _MSC_VER = 1700(VS2012)
       MS VC++ 10.0 _MSC_VER = 1600(VS2010)
  MS VC++ 9.0 _MSC_VER = 1500(VS2008)
  MS VC++ 8.0 _MSC_VER = 1400(VS2005)
  MS VC++ 7.1 _MSC_VER = 1310(VS2003)
  MS VC++ 7.0 _MSC_VER = 1300
  MS VC++ 6.0 _MSC_VER = 1200
  MS VC++ 5.0 _MSC_VER = 1100

 那么,_MSC_VER有什么作用呢? 答曰:版本判断,从而实现兼容性控制.

常见用法:

#if _MSC_VER >= 1400 // for vc8, or vc9
#ifdef _DEBUG
#pragma comment( lib, "SomeLib-vc8-d.lib" )
#else if
#pragma comment( lib, "SomeLib-vc8-r.lib" )
#endif

以上这篇如何在程序中判断VS的版本(实现方法详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

上一篇:c++ 快速排序算法【过程图解】

栏    目:C语言

下一篇:详谈C++的内存泄漏问题

本文标题:如何在程序中判断VS的版本(实现方法详解)

本文地址:https://www.xiuzhanwang.com/a1/Cyuyan/1562.html

网页制作CMS教程网络编程软件编程脚本语言数据库服务器

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

Copyright © 2002-2020 脚本教程网 版权所有