Использование кода C ++ в приложении iOS

Возможный дубликат:
Можно ли программировать iPhone на C ++?

У меня есть существующий код C ++, который я хочу повторно использовать в приложении iPhone / iPade (и не хочу переписывать все это в Objective C). Как я могу включить этот код в свое приложение iPhone?

Я пытался с Xcode 4.5, но у меня было несколько ошибок компиляции.

2

Решение

Недавно я написал оболочку C ++ для класса target-c.
Важная вещь о разделении oc и C ++ состоит в том, что вы не должны включать файлы C ++ .h в файлы oc .h, и для этого вы можете использовать указатели void *.

увидеть:
Вызов метода Objective-C из метода C ++?

0

Другие решения

Это должно быть так просто: используйте расширение .mmдля всех ваших файлов ObjC, откуда вы вызываете свой код C ++. Это фактически сделает ваши файлы обработанными как файл Objective-C ++ (который точно такой же, как Objective-C с добавленной возможностью вызова в код C ++).

Если после этого у вас все еще есть ошибки, отправьте сообщения об ошибках.

3

создавать .cpp файлы.

когда вы создаете новый файл, вы можете выбрать создание файлов C ++.

Кроме того, Серхио предлагает это правильно

1
По вопросам рекламы [email protected]