Iphone AppViewController和代理扩展名更改为.mm,“导入”;OpenFeint.h“的缩写;给出OpenFeint需要Obj-C++;

Iphone AppViewController和代理扩展名更改为.mm,“导入”;OpenFeint.h“的缩写;给出OpenFeint需要Obj-C++;,iphone,objective-c,xcode,openfeint,Iphone,Objective C,Xcode,Openfeint,我下载了OpenFeint版本2.3.1,解压缩并将OpenFeint文件夹放在我的Xcode项目的正下方,然后选中“递归创建组(如果需要)”(说明中说使用组而不是文件夹引用)。 我将AppViewController和AppDelegate.m文件重命名为.mm。我按照其余的说明编译并运行了这个应用程序,效果很好。 在AppViewController.mm中,我执行以下操作: #import "OpeinFeint.h" 和编译,这给了我错误: #error: "OpenFeint req

我下载了OpenFeint版本2.3.1,解压缩并将OpenFeint文件夹放在我的Xcode项目的正下方,然后选中“递归创建组(如果需要)”(说明中说使用组而不是文件夹引用)。 我将AppViewController和AppDelegate.m文件重命名为.mm。我按照其余的说明编译并运行了这个应用程序,效果很好。 在AppViewController.mm中,我执行以下操作:

#import "OpeinFeint.h"
和编译,这给了我错误:

#error: "OpenFeint requires Objective-C++. In Xcode, you can enable this by changing your file's extension to .mm".
#error: syntax error before 'OfNotificationCategory'
#error: syntax error before 'OfNotificationCategory'
错误的位置将我带到OpenFeint文件。 我在Objtovi-C中添加了-Objc到其他链接标志,并检查了C++默认的Cto/Dor。
有什么建议吗?谢谢

链接器标志应该是-lobjc,而不是-ObjC。

-ObjC是Objective-C而不是-lobjc的正确链接器标志。@Jasarien:文档参考?因为我有:谢谢,我切换了链接器标志,然后我不得不将文件类型更改为sourcecode.cpp.objcpp-仅仅重命名它是不够的。现在编译好了,谢谢!viewcontroller.m和appdelegate.m到.mm