转载自 不同操作系统的宏定义区分

#ifdef _WIN32 //define something for Windows (32-bit and 64-bit, this part is common)
#ifdef _WIN64 //define something for Windows (64-bit only)#else //define something for Windows (32-bit only)#endif#elif __APPLE__#include "TargetConditionals.h"#if TARGET_IPHONE_SIMULATOR // iOS Simulator#elif TARGET_OS_IPHONE // iOS device#elif TARGET_OS_MAC // Other kinds of Mac OS#else# error "Unknown Apple platform"#endif#elif __ANDROID__ // android#elif __linux__ // linux#elif __unix__ // all unices not caught above // Unix#elif defined(_POSIX_VERSION) // POSIX#else# error "Unknown compiler"#endif

转载于:https://www.cnblogs.com/tlz888/p/11357612.html

不同操作系统的宏定义区分相关推荐

  1. max 宏定义取消:error C2589: error C2059: 语法错误 : “::”

    原文链接:http://blog.csdn.net/danelumax2/article/details/9172465有修改! 一:关于Pcl和WIndef的冲突: 1. 错误输出 ./zlibra ...

  2. linux gcc 宏定义 __GNUC__ __GNUC_MINOR__ 版本区分

    今天在看Linux系统编程这本书的代码的时候看到了__GNUC__,不太清楚这个宏所以去查了一下,以此记录.GNU C预定义了一系列的宏,这些宏都是以双下划线开始的,这里只讲一下__GNUC__  _ ...

  3. 关于VS中区分debug与release,32位与64位编译的宏定义

    在vs编程中,常常涉及到32位和64位程序的编译,怎么判断当前编译是32位编译还是64位编译?如何判断 是debug下编译还是release下编译?因为之前用到,这里记录一下,省的忘了又要疯狂的goo ...

  4. 老铁们来区分函数和宏定义的速度了哈!

     于是他们展开了函数和宏定义之间的激烈讨论  这样这样这样:1.函数调用                           2 .计算                           3.函数返 ...

  5. linux下查看系统自身宏定义

    跨平台程序,经常要用到区分系统的宏定义,比如windows中的WIN32, WIN64, Linux中的 unix, linux等等系统自定义宏 那么在linux下面,怎么查看系统有哪些自定义宏咧,用 ...

  6. C++ #define(宏定义)的使用

    C++ 宏定义 #define命令是C++语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本. 宏定义的一般形式 #define <宏名& ...

  7. 如何用C语言改变宏定义的大小,C语言中宏定义使用的小细节

    C语言中宏定义使用的小细节 #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#p ...

  8. 【C语言】07-预处理指令;-宏定义

    预处理指令简介; 1,C在对源程序进行编译之前,会对一些特殊的预处理指令作解释,产生一个新的源程序,此过程叫做编译预处理.C在经过编译预处理之后才对新的源码进行通常的编译; 2,预处理以'#'开头,且 ...

  9. 【C 语言】编译过程 分析 ( 预处理 | 编译 | 汇编 | 链接 | 宏定义 | 条件编译 | 编译器指示字 )

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

最新文章

  1. 【洛谷搜索专题Python和C++解】DFS和BFS经典题目(陆续补充)
  2. 问题-[Delphi]通过Map文件查找内存地址出错代码所在行
  3. http响应头里没有或者有content-length的几种可能性
  4. 10-7 B2-1查找订单数最多的员工信息 (20 分)
  5. 自定义Button,复写里面的onKeyDown,不起作用
  6. IM即时通讯服务将成联结谷歌、雅虎纽带(图)
  7. python接口自动化22-签名(signature)鉴权(authentication)之加密(HEX、MD5、HMAC-SHA256)...
  8. 贡献一个新浪的幻灯片(javascript)
  9. 一个简单的dos命令实现无限弹窗,卡死电脑
  10. Paradise(天堂)勒索病毒解密工具
  11. SEO与SEM的好处和区别
  12. 从零开始的泡泡龙游戏
  13. 基于区块链的数字藏品管控方案
  14. 12306抢票软件的一些学习
  15. 生意经:网店营销要搭强者的便车
  16. 有一个会做饭的女友是一种怎样的体验?
  17. 【网易2017春招】赶去公司 解题报告
  18. 请插入GemGPK智能卡解决办法。
  19. Realsense L515 例程详解 Tutorial 1
  20. provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified

热门文章

  1. 2021高考成绩查询内蒙时间,2021内蒙古高考成绩什么时候几点可以查
  2. 网页中如何使用一些特殊字体
  3. 【RK3399Pro学习笔记】十、ROS服务端Server的编程实现
  4. CSDN-markdown编辑器使用手册
  5. google_protobuf数据类型
  6. C++中const、volatile、mutable的用法
  7. vue-cookies使用方法,vue中使用获取cookie
  8. 关于头文件中的 static inline函数
  9. [Redux/Mobx] 说说redux的优缺点分别是什么?
  10. React开发(127):引入icon的方式