如何在XCode中启用/禁用宏扩展?

时间:2013-01-24 23:25:58

标签: objective-c c xcode

我们办公室中的一些机器在XCode中编译项目时会标记构建错误,因为它们正在进行宏扩展并发现合法错误。其他机器不进行扩展,也不会发现这些错误。必须有一个选项在XCode中的某处启用/禁用它。我找不到它,有人熟悉这个吗?

1 个答案:

答案 0 :(得分:0)

这是我的错,这是因为预处理器def。在一种情况下,宏将扩展为类型化常量,而另一种情况是我大部分时间使用宏扩展为函数调用,并使用常量作为字符串参数。所以在一种情况下,我得到int myConstant,如果出现问题,编译器将标记该myFunc("myConstant")。在另一种情况下,它将是{{1}},它不会标记编译器错误。