cpp 文件#include 导致错误,@class 不是

Posted

技术标签:

【中文标题】cpp 文件#include 导致错误,@class 不是【英文标题】:cpp file #include causing errors, @class not 【发布时间】:2010-10-22 10:47:17 【问题描述】:

在 iPad 应用程序中,我使用第三方 cpp 文件作为某些 UI 功能的控制器;它与 IB 连接起来,@class 定义就是我所需要的。

但是现在我试图在 cpp 文件上设置一个委托,因此必须将它包含在我的 viewController 的实现中。

在我的实现中包含 cpp 标头会导致一堆错误看起来很像这样:

[cpp_header_file_path] 错误:预期 '='、','、';'、'asm' 或 '[cpp 类]'之前的'属性'

甚至像这样的运算符:

[cpp_header_file_path] 错误:预期 '='、','、';'、'asm' 或 '之前的'属性'

有人能解释一下吗?

【问题讨论】:

【参考方案1】:

将文件的后缀从 .m (Objective-C) 更改为 .mm (Objective-C++)。

【讨论】:

以上是关于cpp 文件#include 导致错误,@class 不是的主要内容,如果未能解决你的问题,请参考以下文章

注释和文件名导致运行时错误?

使用 shared_ptr 和 glutInit 会导致分段错误

多文件工厂方法[重复]

包括 .cpp 文件

***声明错误,但程序运行正确

ubuntu 18.10 上的 std::filesystem 链接错误 [重复]