0

我正在尝试将 openfeint unity插件集成到我们的游戏中,我得到了 xCode 项目,按照Openfeint 支持页面中的步骤进行操作,但是在尝试编译项目时,openfeint 的头文件被编译为 C 文件而不是 C++。

我几乎尝试了一切,但没有成功。我在 GCC 的设置中添加了 -ObjC 构建标志和 GCC_OBJC_CALL_CXX_CDTORS = YES 。

任何想法出了什么问题?PS 我还从 Openfeint.h 收到错误消息:

 #ifndef __cplusplus
#error "OpenFeint requires Objective-C++. In XCode, you can enable this by changing your file's extension to .mm" #endif 

提前致谢

4

1 回答 1

0

您根本不应该将头文件视为编译目标。

您要么以某种方式标记头文件以进行编译,要么将它们包含在 .m 文件中,即 Objective-C(与 .mm 文件相反,即 Objective-C++)。假设后者——这是更可能的情况——您可以简单地将受影响的 .m 文件重命名为 .mm。

于 2011-09-08T12:17:35.340 回答