在ObjC ++文件中导入DTCoreText时编译失败

时间:2013-10-30 12:19:35

标签: objective-c objective-c++ dtcoretext

我一直在尝试使用Objective-C和C ++代码在类中导入DTCoreText.h,但它会导致以下隐藏的编译错误:

Compilation errors

当我在Objective-C中专门编写的类中使用它时,代码没有语法错误并且正常工作,但是如果我将它们的扩展名更改为.mm,则编译失败。这表明这与C ++编译器有关,但我不确定是什么。

有没有人有线索?感谢。

1 个答案:

答案 0 :(得分:2)

这是因为某些方法签名的参数名为class,这是C ++中的保留关键字,最终导致我上面列出的编译错误。

更改参数名称修复它。