为什么?

 #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)

09-26 12:47