如何在程序中判断VS的版本?
来源:互联网 发布:淘宝骑行头盔哪家靠谱 编辑:程序博客网 时间:2024/05/19 19:42
如何在程序中判断VS的版本? - stpeace的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/stpeace/article/details/8282710
先看程序:
- #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
0 0
- 如何在程序中判断VS的版本?
- 如何在程序中判断VS的版本?
- 程序中如何判断iOs的版本
- 如何正确在高版本的VS中使用jsoncpp
- 在.Net安装项目中如何判断操作系统的版本
- 如何在程序中判断操作系统类型
- 如何在VS中使用SourceAnywhere进行版本控制
- js中如何判断IE的版本
- 如何在高版本的Xcode中部署低版本的ios程序
- vs中release版本程序崩溃的重要原因
- 如何在vs.net中创建程序的卸载功能,含卸载菜单
- 在VS中如何让C#语言编写的程序自动以管理员身份运行
- 如何在VS Code 中运行、调试你的第一个Angular2程序
- 如何在程序中添加svn版本信息
- 如何在Python2.7版本中安装pip程序
- java程序在eclipse中如何添加不同版本的jre
- 如何在程序窗口中判断键盘是否按下?
- 在delphi中如何判断一个文件正在被其它的程序或进程所调用?
- 有关webview与javascript交互的方法
- fedora/ubuntu使用checkinstall源码安装软件
- java读取Properties属性文件
- No package identifier when getting value for resource num 0x00000000 【安卓资源找不到】
- android打包apk时报错"已安装了存在签名冲突的同名数据包"
- 如何在程序中判断VS的版本?
- 【1】深度学习之饮水思源:从感知机到深度网络
- Android之内存优化(一)
- 108. Convert Sorted Array to Binary Search Tree
- 数据挖掘决策树——ID3
- CET-6(1-20160527)
- IOS学习—强引用(__strong)和 弱引用(__weak)
- Java transient关键字的理解
- SDWebImage使用详解