Использование классов C ++ в Objective - C - PullRequest
3 голосов
/ 17 января 2012

Я пытаюсь использовать некоторые классы C ++ в моем коде Objective C для приложения iPhone.Я просто пытаюсь объявить объект C ++, и у меня возникают проблемы.Несмотря на то, что я объявляю файл заголовка C ++ в классе Objective-C, в котором я хочу его использовать, не похоже, что мой Objective-C распознает объект C ++.Вот мой код Objective C:

 //implementation file
#import "CPPClass.h"

@implementation MyViewController
- (void) viewDidLoad
{
    CPPClass object;
}

, но я получаю предупреждение "Использование необъявленного идентификатора 'CPPClass'".

Как мне это сделать?

1 Ответ

4 голосов
/ 17 января 2012

Если вы хотите использовать код C ++ в Objective-C, он должен быть в файлах с расширением .mm, которые компилятор будет интерпретировать как код Objective-C ++. Вы также должны #include заголовки C ++, а не #import их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...