加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – Xcode中#elseifdef的无效预处理指令

发布时间:2020-12-15 01:52:46 所属栏目:百科 来源:网络整理
导读:为什么: #ifdef SOME_TARGET_FLAG some code here #elseifdef SOME_ANOTHER_TARGET_FLAG some another code here #endif 产生“无效的预处理指令”预处理编译错误? SOME_TARGET_FLAG和SOME_ANOTHER_TARGET_FLAG只是在目标构建设置(-D FLAG_NAME模式)中定义
为什么:

#ifdef SOME_TARGET_FLAG     
      <some code here>
    #elseifdef SOME_ANOTHER_TARGET_FLAG
      <some another code here>
    #endif

产生“无效的预处理指令”预处理编译错误?

SOME_TARGET_FLAG和SOME_ANOTHER_TARGET_FLAG只是在目标构建设置(-D< FLAG_NAME>模式)中定义的一些“其他C标志”。

Xcode是否支持#elseifdef指令?

解决方法

Is #elseifdef directive not supported by Xcode?

不是这样。改用:

#elif defined(SOME_ANOTHER_TARGET_FLAG)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读