【发布时间】:2014-02-16 13:28:45
【问题描述】:
我试着设置
#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
TypeName(const TypeName&); \
void operator=(const TypeName&)
在 xcode 的构建设置中,Apple LLVM 编译 4.2 - Preprocessing -> Preprocessor Macros。
但是,对我来说,Xcode 似乎不允许这种函数式宏。
如何为这个项目中的任何文件定义这个宏。
【问题讨论】:
-
这只是一个猜测,但可能是IDE无法处理多行宏体?尝试将它们全部放在一行中。
-
为什么不把它放在你的
.pch文件中,每个文件都隐含地包含它