1

我遇到了一个问题......我正在尝试在我们工作的应用程序中使用 QTKit。唯一的问题是应用程序是用 C++ 编写的,而不是 Obj-C。我查看了 Apple 的文档以寻找答案,但没有发现任何有用的信息。

基本上我想做的是在 Obj-C 中编写一个控制器类,它的方法通过 C 接口暴露给我的应用程序。我已经编写了所有代码,但是当我尝试将它链接到一个示例 C++ 应用程序时,它会在 lib 中找到 Obj-C 符号并抱怨它们在那里。我考虑过使用编译器标志隐藏符号,但我在 Apple 的文档中看到 Obj-C 不受此影响,因为类和消息受运行时而不是链接器绑定。

有没有人成功做到这一点?

谢谢,罗比

4

1 回答 1

3

您可以使用 Objective-C++ 在您的 C++ 应用程序中使用 QTKit:

将访问 QTKit 的文件从 重命名.cpp.mm. 这不会改变您现有代码中的任何内容,但您可以在这些文件中使用 Objective-C。

于 2009-10-27T14:23:49.653 回答