Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c ObjC宏ifdef和已定义_Objective C_C_Xcode_Macros - Fatal编程技术网

Objective c ObjC宏ifdef和已定义

Objective c ObjC宏ifdef和已定义,objective-c,c,xcode,macros,Objective C,C,Xcode,Macros,我试图做一个宏,如果AAA和BBB不存在。大概是这样的: #ifdef !AAA && !BBB #endif 或者这个: #ifndef AAA || BBB #endif 然而,Xcode给我带来了错误,所以我已经尝试过了 #ifdef!(定义为AAA)和&!(已定义BBB) 或者其他类似的组合,而Xcode似乎不理解定义。我得到了“宏名称必须是标识符”或“ifdef指令末尾的额外标记”错误 你知道我该如何解决这个问题吗?你能用#if #if !defined(AAA)

我试图做一个宏,如果AAA和BBB不存在。大概是这样的:

#ifdef !AAA && !BBB
#endif
或者这个:

#ifndef AAA || BBB
#endif
然而,Xcode给我带来了错误,所以我已经尝试过了
#ifdef!(定义为AAA)和&!(已定义BBB)
或者其他类似的组合,而Xcode似乎不理解定义。我得到了“宏名称必须是标识符”或“ifdef指令末尾的额外标记”错误

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

你能用
#if

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

试试看#ifndef#ifndef#endif#endif。你可以使用nested#ifndef.Yup这就是我目前使用的nowDoh!我完全忘记了“如果”。我的错。。我真傻!现在它成功了,非常感谢您指出这一点!!