2011-11-16 46 views
0

我有一個在XCode 3上編譯的基於碳的項目,但在XCode 4上失敗。 雖然我已經包含 但似乎找不到任何Carbon或QT函數和#包括Xcode 3 - > 4導致錯誤

我得到很多的錯誤是這樣的: 沒有在全局命名空間

我試圖在Carbon.framework從系統/庫/框架文件夾

再添加一個名爲「InitCursor」成員

回答

1

The InitCursor function以及pretty much everything else in QuickDraw已在Lio中刪除ñ。您需要刪除所有已刪除API的使用情況,並可能會用更現代的替代品替換其中的大部分。

這是一個不平凡的任務,但如果你想建立與現代工具和目的MAC OS X的當前及未來版本

它已經等了很久了,太有必要; QuickDraw已被棄用多年。

大部分碳仍然支持,你應該發現你沒有得到有關這些API的錯誤。

您提到Qt;我聽說現在有一個可可版本的Qt。

+0

所以我需要編譯3.2?從來沒有4?現在,我可能會做可可,但它的工作量太大,而且人們依賴於應用程序。 – Bill

+0

你的回答讓我想到了,而且我將基礎SDK改爲10.6,並且現在編譯了一些東西,非常感謝你的幫助!不幸的是,它說它是內置的,但我無法在任何地方找到應用程序。任何想法如何讓它從泥沼中浮現出來? – Bill

+0

@ user123777:從項目設置中打開派生數據文件夾,或者右鍵單擊產品組中的構建產品,然後選擇「在Finder中顯示」。如果您正在構建版本,請使用存檔命令,然後使用管理器的「在Finder中顯示」命令;該應用程序在.xcarchive中(並且應該保留整個xcarchive,因爲它包含調試符號)。 –