Ошибки компиляции при импорте заголовков C++ (цикл импорта) в Xcode

Я знаю, чтобы избежать такого типа ошибок компиляции, способ решить эту проблему - использовать @class MyClass в заголовке вместо импорта. Затем #import заголовок в реализации, но это не работает для меня.

Ошибки компиляции появляются не в файле заголовка, куда я импортирую класс, а в заголовке импортированного класса.

Я получаю ошибку

класс PVRShell -> Переопределение PVRShell как символа другого типа.

На всякий случай я использую PowerVR и GLView(OpenGl) в моем проекте.

Любые идеи, как я могу решить эту ошибку компиляции?

1 ответ

Переименуйте ваше расширение файла от.m до.mm. Вы должны сделать это, если ваш класс использует Objective-C++.

Другие вопросы по тегам