2

可能重复:
是否可以用 C++ 对 iPhone 进行编程

我有一个现有的 C++ 代码,我想在 iPhone/iPade 应用程序中重复使用(并且不想在 Objective C 中全部重写),如何将此代码包含到我的 iPhone 应用程序中?

我尝试使用 Xcode 4.5,但有几个编译错误。

4

3 回答 3

3

这应该像这样简单:.mm对所有调用 C++ 代码的 ObjC 文件使用扩展名。这实际上将使您的文件作为 Objective-C++ 文件处理(这与 Objective-C 相同,增加了调用 C++ 代码的能力)。

如果您在执行此操作后仍然有错误,请发布错误消息。

于 2013-01-10T12:31:07.930 回答
1

创建 .cpp 文件。

创建新文件时,可以选择创建 c++ 文件。

另外,sergio 建议是对的

于 2013-01-10T12:58:45.483 回答
0

我最近为一个objective-c 类编写了一个C++ 包装。分离 oc 和 C++ 的重要一点是您不应该在 oc .h 文件中包含 C++ .h 文件,为此您可以使用 void* 指针。

请参阅: 从 C++ 方法调用 Objective-C 方法?

于 2013-01-10T16:08:20.203 回答