Ошибки компиляции при импорте заголовков C++ (цикл импорта) в Xcode
Я знаю, чтобы избежать такого типа ошибок компиляции, способ решить эту проблему - использовать @class MyClass в заголовке вместо импорта. Затем #import заголовок в реализации, но это не работает для меня.
Ошибки компиляции появляются не в файле заголовка, куда я импортирую класс, а в заголовке импортированного класса.
Я получаю ошибку
класс PVRShell -> Переопределение PVRShell как символа другого типа.
На всякий случай я использую PowerVR и GLView(OpenGl) в моем проекте.
Любые идеи, как я могу решить эту ошибку компиляции?
1 ответ
Переименуйте ваше расширение файла от.m до.mm. Вы должны сделать это, если ваш класс использует Objective-C++.