Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2899445
  • 博文数量: 674
  • 博客积分: 17881
  • 博客等级: 上将
  • 技术积分: 4849
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-17 10:15
文章分类

全部博文(674)

文章存档

2013年(34)

2012年(146)

2011年(197)

2010年(297)

分类: LINUX

2012-06-19 16:38:04

原本用宏定义包起来的代码类似如下:

#ifndef A // codes #endif // A

现在要加入一个宏定义 B,实现类似这样的条件判断(显然实际上这样是不行的):

#ifndef A && ifdef B

其实应该这样:

#if (!defined A) && (defined B) // codes #endif // !A && B

这就修正了之前一直以为的“既生 #ifdef,何生 #if defined”的思维,其实还是。

阅读(1157) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~