【问题标题】:Compile Error in Generated Objective-C interface生成的 Objective-C 接口中的编译错误
【发布时间】:2017-06-04 08:35:00
【问题描述】:

我在 OpenFrameworks(C++ 项目)中使用 Swift 框架,这是我过去成功完成的事情。我可以添加框架并将其导入到我的 Swift 文件中。

但是,我在生成的项目中看到了一些非常奇怪的编译器错误 我的 Swift 文件中的 Objective-C 接口,我真的不知道从哪里开始进行故障排除。任何人有任何见解?

下面是我生成的 Swift 文件中错误的截图:

【问题讨论】:

  • 那不是 Swift 文件,那是从你的 Swift 文件生成的 Objective-C 接口。
  • 是的,你是对的;谢谢你的澄清。
  • 我不确定到底出了什么问题。那是 .swift 文件的内容吗? Swift 文件中不应该有任何 Objective-C。如果您从项目中删除该类并重新添加它会发生什么?
  • 我还不能添加一个类 - 如果我删除这个包含语句,项目就会构建:#include "example-Swift.h"
  • @narner 你在哪里包括它?它应该适用于 Objective-C (".m") 或 Objective-C++ (".mm")。

标签: c++ objective-c swift frameworks openframeworks


【解决方案1】:

问题是我忘记将 C++ 文件更改为 Objective-C++ 源文件。这样做解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 2012-07-10
    • 2013-12-08
    • 1970-01-01
    • 2015-05-30
    相关资源
    最近更新 更多