标签: objective-c objective-c++ dtcoretext
我一直在尝试使用Objective-C和C ++代码在类中导入DTCoreText.h,但它会导致以下隐藏的编译错误:
DTCoreText.h
当我在Objective-C中专门编写的类中使用它时,代码没有语法错误并且正常工作,但是如果我将它们的扩展名更改为.mm,则编译失败。这表明这与C ++编译器有关,但我不确定是什么。
.mm
有没有人有线索?感谢。
答案 0 :(得分:2)
这是因为某些方法签名的参数名为class,这是C ++中的保留关键字,最终导致我上面列出的编译错误。
class
更改参数名称修复它。