为什么?
#ifdef SOME_TARGET_FLAG
<some code here>
#elseifdef SOME_ANOTHER_TARGET_FLAG
<some another code here>
#endif
产生“无效预处理指令”预处理编译错误?
一些目标标志和另一个目标标志只是在目标生成设置(
-D<FLAG_NAME>
模式)中定义的一些“其他c标志”。xcode不支持elseifdef指令吗?
最佳答案
xcode不支持elseifdef指令吗?
不是的。改用这个:
#elif defined(SOME_ANOTHER_TARGET_FLAG)