Xcode 3 -> 4 вызывает ошибки - PullRequest
       15

Xcode 3 -> 4 вызывает ошибки

0 голосов
/ 16 ноября 2011

У меня есть проект на основе углерода, который компилируется в XCode 3, но не работает в XCode 4. Кажется, он не может найти какие-либо функции Carbon или QT, хотя я включил и #include

Я получаю много ошибок, подобных этой: В глобальном пространстве имен нет члена с именем InitCursor

Я попытался повторно добавить файл Carbon.framework из папки System / Library / Frameworks

1 Ответ

1 голос
/ 16 ноября 2011

Функция InitCursor вместе с почти всем остальным в QuickDraw была удалена в Lion. Вам нужно будет исключить использование всех удаленных API и, вероятно, заменить большинство из них более современными заменами.

Это нетривиальная задача, но она необходима, если вы хотите создавать с использованием современных инструментов и ориентироваться на текущие и будущие версии Mac OS X.

Прошло тоже много времени; QuickDraw устарела в течение многих лет.

Большая часть Carbon все еще поддерживается, и вы должны обнаружить, что вы не получаете ошибок об этих API.

Вы упомянули Qt; Я слышал, что сейчас есть версия Qt с Какао.

...