1

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

编译错误

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

有人有线索吗?谢谢。

4

1 回答 1

2

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

更改参数名称修复它。

于 2013-10-30T17:20:55.647 回答