Я пытаюсь создать оболочку в Objective-C, поэтому мне не нужно писать c ++ вне классов библиотеки.
Основной файл библиотеки - LLAHProcessor.h .cpp
My Wrapperis LLAHProcessorWrapper.h .mm
Он компилируется нормально, но когда я добавляю LLAHProcessorWrapper
в другой класс, (скажем, UIView) в качестве переменной-члена, я получаю сотни ошибок, например:
#include <map> : Map no such a file or directory
и в каждом классе / структуре c ++:
Expected specifier-qualifier list before ClassName
Как будто компилятор не распознает код c ++.
Интересно, чего мне здесь не хватает.Должно ли это быть что-то с тем фактом, что я добавил это в Свойства цели Xcode:?
Other Link Flags : -lstdc++ -lz
Или, может быть, мне нужно добавить новые флаги здесь?
Заранее спасибо