通过宏判断VS编译版本以及系统平台
来源:互联网 发布:开票软件主程序打不开 编辑:程序博客网 时间:2024/05/21 22:41
1编译器
_MSC_VER 定义编译器的版本。下面是一些编译器版本的_MSC_VER值(参见扩展阅读中的参考文献2的链接)
MSVC++ 12.0 _MSC_VER == 1800 (Visual Studio 2013)
MSVC++ 11.0 _MSC_VER == 1700 (Visual Studio 2012)
MSVC++ 10.0 _MSC_VER == 1600 (Visual Studio 2010)
MSVC++ 9.0 _MSC_VER == 1500 (Visual Studio 2008)
MSVC++ 8.0 _MSC_VER == 1400 (Visual Studio 2005)
MSVC++ 7.1 _MSC_VER == 1310 (Visual Studio 2003)
MSVC++ 7.0 _MSC_VER == 1300
MSVC++ 6.0 _MSC_VER == 1200
MSVC++ 5.0 _MSC_VER == 1100
其中MS VC++ 10.0就是Visual C++ 2010,MS VC++ 9.0就是Visual C++ 2008,MS VC++ 8.0就是Visual C++ 2005。版本名称上的的对应关系参见扩展阅读中的参考文献1的链接.
//******************************************************************************// Automated platform detection//******************************************************************************// _WIN32 is used by// Visual C++#ifdef _WIN32#define __NT__#endif// Define __MAC__ platform indicator#ifdef macintosh#define __MAC__#endif// Define __OSX__ platform indicator#ifdef __APPLE__#define __OSX__#endif// Define __WIN16__ platform indicator #ifdef _Windows_#ifndef __NT__#define __WIN16__#endif#endif// Define Windows CE platform indicator#ifdef WIN32_PLATFORM_HPCPRO#define __WINCE__#endif#if (_WIN32_WCE == 300) // for Pocket PC#define __POCKETPC__#define __WINCE__//#if (_WIN32_WCE == 211) // for Palm-size PC 2.11 (Wyvern)//#if (_WIN32_WCE == 201) // for Palm-size PC 2.01 (Gryphon) //#ifdef WIN32_PLATFORM_HPC2000 // for H/PC 2000 (Galileo)#endif
转自:
http://baike.baidu.com/view/1276757.htm
http://stackoverflow.com/questions/70013/how-to-detect-if-im-compiling-code-with-visual-studio-2008
- 通过宏判断VS编译版本以及系统平台
- 通过宏判断VS编译版本以及系统平台
- 通过宏判断VS编译版本以及系统平台
- 判断IE版本、系统版本、系统平台
- 通过javascript判断浏览器类型以及版本
- 通过浏览器,javascript判断 ios 系统版本
- Swift_系统宏判断(版本...)
- iOS10系统版本判断的吭,以及iOS10以上系统版本判断正确的方法
- 通过关键系统文件判断正确的操作系统版本
- Android通过签名判断是否系统编译的apk
- vs 的跨平台编译。
- 编译系统VS解释系统
- 编译系统VS解释系统
- 编译系统VS解释系统
- Android平台代号、版本和API级别,以及检测系统版本
- 判断当前系统版本
- 判断 iOS 系统版本
- 判断ios系统版本
- Mule学习之路_1.MuleClient调用Mule发布的服务
- 如何连续ping某个IP地址并且不丢失响应信息
- 最接近的和
- Android 监听应用卸载
- python 打印表单格式
- 通过宏判断VS编译版本以及系统平台
- 在JAVA中设置属性提示/方法补充的方法
- c++ 使用中的一些注意点
- NSAutoReleasePool
- 三个月的开发总结
- 二叉树的存储结构和实现
- 阻塞与非阻塞I/O
- 15.C++ 作用域限定运算符
- libsvm基本使用指南