ObjC宏ifdef并定义

时间:2015-04-06 04:18:43

标签: objective-c c xcode macros

如果AAA和BBB不存在,我正在尝试做一个宏。像这样:

#ifdef !AAA && !BBB
#endif

或者这个:

#ifndef AAA || BBB
#endif

然而,Xcode给我带来了错误,所以我试过了 #ifdef !(defined AAA) && !(defined BBB) 或者其他一些这样的组合,似乎Xcode似乎没有理解定义。我得到“宏名称必须是标识符”或“#ifdef指令末尾的额外令牌”错误。

我知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

你能使用#if吗?

#if !defined(AAA) && !defined(BBB)