#ifdef 如何实现“与或”
来源:互联网 发布:比邻交友软件 编辑:程序博客网 时间:2024/06/05 19:45
原本用宏定义包起来的代码类似如下:
- #ifdef A
- //...
- #endif // A
现在要加入一个宏定义 B,实现类似这样的条件判断(显然实际上这样是不行的):
- #ifdef A && ifdef B
其实应该这样:
- #if (defined A) && (defined B)
- //...
- #endif
“或”的形式是:
- #if (!defined A) || (!defined B)
- //...
- #endif
这就修正了之前一直以为的“既生 #ifdef,何生 #if defined”的思维,其实还是有差别的。
而且,多个 #if 的条件可以外面加括号表示。例如
- #if ((defined _UNICODE) && (!defined SA_UNICODE))
- #define SA_UNICODE
- #endif
0 0
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- #ifdef 如何实现“与或”
- #ifdef 与或 条件
- #ifdef 中的逻辑与或操作
- #ifdef的“或”和#ifndef的“与”
- #ifdef 中的逻辑与或操作
- [转]#ifdef中的逻辑与或操作
- symbian宏定义#ifdef 中的逻辑与或非操作
- #pragma once 与 #ifdef
- #ifdef与#endif用途
- ifdef 与if defined
- ifdef 与if defined
- #pragma once 与 #ifdef
- #ifdef 与#if defined
- #ifdef与#ifndef用法
- 快速解决低版本Xcode不支持高版本iOS真机调试问题
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- 数据结构--二叉树遍历 C++实现
- 可以使用框架但千万不要依赖框架
- 《Java编程思想》学习笔记3——内部类
- #ifdef 如何实现“与或”
- adobe ae cs6中文版汉化(11.02)win版汉化安装教程
- 配置虚拟机支持USB设备的热插拔
- Adventurous Driving - POJ 2679 最短路+负环
- Linux文件的默认权限与查找命令详解
- 取千位,百位,十位,个位
- python socket编程小解
- 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程
- python copy & deepcopy 区别