Могу ли я смешать Objective-C и C ++ в одном приложении в XCode? - PullRequest
2 голосов
/ 12 марта 2011

У меня есть какой-то устаревший код для повторного использования, написанный на c ++ с opengl, но большинство примеров в сети написаны на цели c ... так что перенос смешного кода, вероятно, будет проще в смешанной среде.

Я быпредпочитают избегать «библиотечного» решения с разделением .so

Ответы [ 2 ]

2 голосов
/ 12 марта 2011

Да, вы можете.Просто добавьте ваш код C ++ в файл с именем * .cpp

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

Учитывая, что вы хотите использовать какой-то устаревший код C ++, это, вероятно, именно то, что вы ищете: Пример кода от Apple для Cocoa With Carbon или CPP

1 голос
/ 12 марта 2011

Да, вы можете использовать оба в одном проекте.Если память служит, расширение для файлов «Objective-C ++» составляет .mm.

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