MSVC 版本号对应

  1. MSVC++ 4.x  _MSC_VER == 1000
    MSVC++ 5.0  _MSC_VER == 1100
    MSVC++ 6.0  _MSC_VER == 1200
    MSVC++ 7.0  _MSC_VER == 1300
    MSVC++ 7.1  _MSC_VER == 1310 (Visual Studio 2003)
    MSVC++ 8.0  _MSC_VER == 1400 (Visual Studio 2005)
    MSVC++ 9.0  _MSC_VER == 1500 (Visual Studio 2008)
    MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
    MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
    MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
    MSVC++ 14.0 _MSC_VER == 1900 (Visual Studio 2015)
    MSVC++ 14.1 _MSC_VER == 1911 (Visual Studio 2017)       
  2. c:/program files (x86)/microsoft visual studio 11.0/vc/bin>cl /?

  3. Microsoft (R) C/C++ Optimizing Compiler Version 17.00.50727.1 for x86

  4. .....

  5.        

  6. #if (_MSC_VER == 1500)

  7.    // ... Do VC9/Visual Studio 2008 specific stuff

  8. #elif (_MSC_VER == 1600)

  9.    // ... Do VC10/Visual Studio 2010 specific stuff

  10. #elif (_MSC_VER == 1700)

  11.    // ... Do VC11/Visual Studio 2012 specific stuff

  12. #endif

  13.        

  14. #if (_MSC_VER >= 1500 && _MSC_VER <= 1600)

  15.    // ... Do VC9/Visual Studio 2008 specific stuff

  16. #endif

  17.        

  18. //******************************************************************************

  19. // Automated platform detection

  20. //******************************************************************************

  21.  

  22. // _WIN32 is used by

  23. // Visual C++

  24. #ifdef _WIN32

  25. #define __NT__

  26. #endif

  27.  

  28. // Define __MAC__ platform indicator

  29. #ifdef macintosh

  30. #define __MAC__

  31. #endif

  32.  

  33. // Define __OSX__ platform indicator

  34. #ifdef __APPLE__

  35. #define __OSX__

  36. #endif

  37.  

  38. // Define __WIN16__ platform indicator

  39. #ifdef _Windows_

  40. #ifndef __NT__

  41. #define __WIN16__

  42. #endif

  43. #endif

  44.  

  45. // Define Windows CE platform indicator

  46. #ifdef WIN32_PLATFORM_HPCPRO

  47. #define __WINCE__

  48. #endif

  49.  

  50. #if (_WIN32_WCE == 300) // for Pocket PC

  51. #define __POCKETPC__

  52. #define __WINCE__

  53. //#if (_WIN32_WCE == 211) // for Palm-size PC 2.11 (Wyvern)

  54. //#if (_WIN32_WCE == 201) // for Palm-size PC 2.01 (Gryphon)  

  55. //#ifdef WIN32_PLATFORM_HPC2000 // for H/PC 2000 (Galileo)

  56. #endif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值