Расширение AppViewController и Delegate изменено на .mm, #import "OpenFeint.h" выдает ошибку, что OpenFeint требует Obj-C ++ - PullRequest
0 голосов
/ 23 декабря 2009

Я скачал 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. Я добавил -ObjC в другие флаги компоновщика и проверил Ctor / Dtors по умолчанию для Call C ++ в Objective-C. Любой совет? Спасибо!

1 Ответ

0 голосов
/ 23 декабря 2009

Флаг компоновщика должен быть -lobjc, а не -ObjC.

...