<命令行>:2:10: 缺少宏名称

Posted

技术标签:

【中文标题】<命令行>:2:10: 缺少宏名称【英文标题】:<command line>:2:10: Macro name missing 【发布时间】:2013-05-11 17:18:52 【问题描述】:

项目在模拟器和设备上运行, 但是当我尝试归档它时,我会收到毫无意义的错误消息:

<command line>:2:10: Macro name missing 
<command line>:3:9: Macro names must be identifiers

附:我想添加更多细节,但我完全不明白这是什么原因。

【问题讨论】:

您的代码中是否有一行写着“#import &lt;built-in&gt;”或“#include &lt;built-in&gt;”? @MichaelDautermann 不,我没有。我检查了整个项目。 我也不知道什么是 您有任何“运行脚本”构建阶段吗? @MichaelDautermann 我看到“归档 Pod”阶段出现错误。所以,也许其中一个 pod 有一些冲突。 【参考方案1】:

我检查了我的宏,发现错误。

我之前添加了RELEASE = 1 来发布宏,但是因为我使用了空格(就像我在代码中所做的那样), 它变成了 3 个不同的宏:RELEASE=1

所以我只是修复它,错误就消失了。

【讨论】:

以上是关于<命令行>:2:10: 缺少宏名称的主要内容,如果未能解决你的问题,请参考以下文章

更新 OSX 命令行工具 6.3 后缺少 C++ 标头 <__debug>

如何为多行宏调用获取宏名称 __LINE__?

得到错误!缺少脚本:在 <npm start> 命令上启动

第八章 编译预处理

预处理

计算的宏名称