这篇文章主要介绍了怎么在程序中判断VS的版本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
<强>代码如下所示:强>
# include, using namespace 性病, , int main (), {, cout 才能;& lt; & lt;, _MSC_VER & lt; & lt;, endl;, , ,,return 0; }
<>强在VC6.0中结果为:1200 强>
<强>在VC10.0 (VS2010)中结果为:1600 强>
_MSC_VER实际就是Microsoft visual c++版本(是微软的预定义宏)。
<强>具体对应如下:强>
,,,,,,vc++ 14.0女士_MSC_VER=1900 (VS2015)
vc++ 12.0女士_MSC_VER=1800 (VS2013)
vc++ 11.0女士_MSC_VER=1700 (VS2012)
,,,,,,vc++ 10.0女士_MSC_VER=1600 (VS2010)
vc++ 9.0女士_MSC_VER=1500 (VS2008中)
vc++ 8.0女士_MSC_VER=1400 (VS2005)
vc++ 7.1女士_MSC_VER=1310 (VS2003)
vc++ 7.0女士_MSC_VER=1300
vc++ 6.0女士_MSC_VER=1200
vc++ 5.0女士_MSC_VER=1100
,那么,_MSC_VER有什么作用呢?答曰:版本判断,从而实现兼容性控制。
<强>常见用法:强>
#如果_MSC_VER祝辞=1400//vc8,或者vc9
# ifdef _DEBUG
# pragma评论(自由,“SomeLib-vc8-d.lib")
#如果
# pragma评论(自由,“SomeLib-vc8-r.lib")
# endif