`
RednaxelaFX
  • 浏览: 3038641 次
  • 性别: Icon_minigender_1
  • 来自: 海外
社区版块
存档分类
最新评论

表示MSVC的版本的宏_MSC_VER

阅读更多
使用Microsoft Visual Studio的时候,有时候会需要知道当前使用的VC版本是多少。这个版本号被定义在_MSC_VER宏里。

可以像这样了解到版本号:
#include <iostream>
using namespace std;

int main() {
    int ver = _MSC_VER; // get the version
    cout << "MSVC Version: " << ver << endl;
    return 0;
}


对应的版本号意义是:
1200: VC6
1300: VC7
1310: VC7.1
1400: VC8
1500: VC9
分享到:
评论
3 楼 lwwin 2008-06-06  
嗯,这个公式很有趣啊=v=
不过VCPROJ的版本号和SLN的版本号因为VC71貌似不匹配了……
2 楼 RednaxelaFX 2008-06-06  
啊嗯,忘了写:换算关系是类似 ( _MSC_VER / 100 - 6 ) => VC产品版本号
1 楼 lwwin 2008-06-05  
1400 是个重要的分界宏啊= =!!

相关推荐

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

    这个宏的值会随着MSVC版本的升级而改变,它直接反映了编译器的版本信息。例如,在VC6.0中,`_MSC_VER`的值为1200,而在VC10.0即VS2010中,它的值则为1600。以下是`_MSC_VER`与不同Visual Studio版本的对应关系: - ...

    QT,qtcreator编译protocol buffer,支持编译MSVC,mingw版本

    #ifdef _MSC_VER // MSVC相关的配置 #elif defined(__GNUC__) // mingw相关的配置 #endif ``` 根据实际需求调整这些配置,例如包含库路径、链接选项等。 4. **在qtcreator中集成Protocol Buffer** - 打开...

    pycurl 7.43.0 py27 py36

    从网上下载pycurl基本都有... elif msc_ver == '1600': # VS2010 / MSVC 10.0 return ['msvcr100'] + elif msc_ver == '1900': + # VS2015 / MSVC 14.0 + return [] ``` https://github.com/buaabyl/pycurl-win32

    Binl_Server.zip

    #ifdef _MSC_VER #define _CRT_SECURE_NO_DEPRECATE #endif #include #include #include #include #ifndef PORT #define PORT 4011 #endif #ifndef NICFILE #define NICFILE "nics.txt" #endif #ifndef __...

    PCL VS2013 X64系统配置方法

    #ifdef _MSC_VER BASIC_TYPE_SERIALIZER(unsigned __int64); #endif ``` - 重新编译项目。 #### QT 编译与配置 1. **下载QT Binary版本**: - 例如`qt-opensource-windows-x86-msvc2013_64_opengl-5.3.2.exe...

    VS2012RC编译Qt4.8.2完整过程.docx

    打开`mkspecs\win32-msvc2010\qmake.conf`文件,将`QMAKE_COMPILER_DEFINES += _MSC_VER=1600 WIN32`中的`1600`改为`1700`,以匹配VS2012的编译器版本。此外,修改`QMAKE_CFLAGS`行,去掉`-Zc:wchar_t-`,使其变为`...

    Windows10环境vs2013编译pcl1.80

    #ifdef _MSC_VER BASIC_TYPE_SERIALIZER(unsigned __int64); #endif ``` - **编译**: - 打开`flann.sln`工程文件,在Debug和Release模式下分别编译`ALL_BUILD`和`INSTALL`项目。 ##### QHull - **下载与配置*...

    VS2012 13 15编译PCL1.8教程

    #ifdef _MSC_VER BASIC_TYPE_SERIALIZER(unsigned __int64); #endif ``` - **编译 FLANN** - 生成`flann.sln`。 - 加载并生成`all_build`和`install`项目。 #### 四、编译 PCL 1.8 完成上述步骤后,即可...

    CPPUNIT使用说明与环境配置

    #if _MSC_VER &gt;= 1400 // VC++ 8 or more //The following #import imports EnvDTE based on its LIBID. #import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("8.0") lcid("0") raw_interfaces_only ...

Global site tag (gtag.js) - Google Analytics