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指令? 解决方法
不是这样。改用: #elif defined(SOME_ANOTHER_TARGET_FLAG) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |