关于VC++编译
2015-09-12 18:13
411 查看
1) 关于_MSC_VER 宏定义
#ifdef _MSC_VER
#if _MSC_VER >=600 // C Compiler 6.0以降 VC++含む
#if _MSC_VER >=700 // C/C++ Compiler 7.0以降 VC++含む
#if _MSC_VER >=800 // VC++1.0以降
#if _MSC_VER >=900 // VC++2.0以降
#if _MSC_VER >=1000 // VC++4.0以降
#if _MSC_VER >=1010 // VC++4.1以降
#if _MSC_VER >=1020 // VC++4.2以降
#if _MSC_VER >=1100 // VC++5.0以降
#if _MSC_VER >=1200 // VC++6.0以降
#if _MSC_VER >=1300 // VC2002(VC7.0)以降
#if _MSC_VER >=1310 // VC2003(VC7.1)以降
#if _MSC_VER >=1400 // VC2005(VC8.0)以降
#if _MSC_VER >=1500 // VC2008(VC9.0)以降
#if _MSC_VER >=1600 // VC2010(VC10.0)以降
#ifdef _MSC_VER >= n
#pragma once
#endif
2)ifdef _WIN32
#ifdef _MSC_VER
#if _MSC_VER >=600 // C Compiler 6.0以降 VC++含む
#if _MSC_VER >=700 // C/C++ Compiler 7.0以降 VC++含む
#if _MSC_VER >=800 // VC++1.0以降
#if _MSC_VER >=900 // VC++2.0以降
#if _MSC_VER >=1000 // VC++4.0以降
#if _MSC_VER >=1010 // VC++4.1以降
#if _MSC_VER >=1020 // VC++4.2以降
#if _MSC_VER >=1100 // VC++5.0以降
#if _MSC_VER >=1200 // VC++6.0以降
#if _MSC_VER >=1300 // VC2002(VC7.0)以降
#if _MSC_VER >=1310 // VC2003(VC7.1)以降
#if _MSC_VER >=1400 // VC2005(VC8.0)以降
#if _MSC_VER >=1500 // VC2008(VC9.0)以降
#if _MSC_VER >=1600 // VC2010(VC10.0)以降
#ifdef _MSC_VER >= n
#pragma once
#endif
2)ifdef _WIN32
#ifdef _WIN32 // note the underscore: without it, it's not msdn official! // Windows (x64 and x86) #elif __unix__ // all unices, not all compilers // Unix #elif __linux__ // linux #elif __APPLE__ // Mac OS, not sure if this is covered by __posix__ and/or __unix__ though... #endif
相关文章推荐
- 深入解读C++中的指针变量
- K均值聚类(C++)
- 解析C++中的字符串处理函数和指针
- c++11——tuple元组
- Effective C++ —— 资源管理(三)
- c语言实现 去除字符串两端空格及回车 v1.0
- C++ Primer Plus 第九章(单独编译)
- C/C++下的JSON解析/生成库cJSON
- C/C++几种strcpy函数的实现与详解
- C++指针和引用简介
- c++11——lambda表达式
- C++字符数组的输入输出和字符串结束标志使用讲解
- C语言:二叉树的相关操作
- C++ explicit的用法
- 深入解析C++中的字符数组和处理字符串的方法
- 「C语言回 4000 顾之旅」第一篇:指针详解
- 「C语言回顾之旅」第一篇:指针详解
- C++中智能指针的设计和使用
- Windows下Setting Up a Project(建立一个工程)
- 哈希表实现电话号码查询系统(c++)