#ifdef和#if defined的差别以及复杂判断
来源:互联网 发布:淘宝怎么不让别人看 编辑:程序博客网 时间:2024/06/08 02:50
注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是:
#ifdef XXX
....
#else
....
#endif
只能在两者中选择是否有定义。对于后者,常用法是:
#if defined xxx1
....
#elif defined xxx2
....
#elif defined xxx3
....
#endif
可以在多个中选择是否有定义.
复杂判断
正确:
#if ((defined (_WIN32)) || (!defined (TP_CALLBACK_ENVIRON_V1)))
注意不是如下:
#if ((#defined (_WIN32)) || (!#defined (TP_CALLBACK_ENVIRON_V1)))
http://blog.csdn.net/zhandoushi1982/article/details/5319058
0 0
- #ifdef和#if defined的差别以及复杂判断
- #ifdef和#if defined的差别
- #ifdef和#if defined的差别
- #ifdef和#if的差别
- #ifdef和#if的差别
- #ifdef 和 #if defined
- #ifdef和#if defined
- #if,#ifdef和#if defined
- #if,#ifdef和#if defined
- #if,#ifdef和#if defined
- #ifdef 和 #if defined 的区别
- #ifdef 和 #if defined 的区别
- #ifdef和#if defined的异同
- #ifdef和#if defined之间的区别
- #ifdef和#if defined的区别
- #ifdef 和 #if defined 的区别
- #if、#ifdef、#if defined之间的区别
- #if、#ifdef、#if defined之间的区别
- linux 安装svn,并设置钩子来同步更新
- Android Activity或者是对话框等设置透明和半透明
- SQLServer存储过程返回值总结2333
- LeetCode15:3Sum
- qt界面自动放大缩小【转】
- #ifdef和#if defined的差别以及复杂判断
- Unity3D研究院之打开Activity与调用JAVA代码传递参数(十八)
- Linux的 iptables详解
- Android程序员自己动手制作.9.png图片
- Webservice(实践)——入门实例
- 关于H.264概述
- USB Type-C,接口上的大统一
- poj-3696 The Luckiest number
- 类的sizeof