Xcode 3->;4造成错误的原因

Xcode 3->;4造成错误的原因,xcode,macos-carbon,Xcode,Macos Carbon,我有一个基于碳的项目,在XCode 3上编译,但在XCode 4上失败。 它似乎找不到任何Carbon或QT函数,尽管我已经包括了 和#包括 我遇到很多这样的错误: 全局命名空间中没有名为“InitCursor”的成员 我尝试从System/Library/Frameworks文件夹中重新添加Carbon.framework,同时在Lion中删除了。您将需要删除对所有已删除API的使用,并可能用更现代的替代品替换其中的大部分API 这是一项不平凡的任务,但如果您想使用现代工具进行构建,并针对当前

我有一个基于碳的项目,在XCode 3上编译,但在XCode 4上失败。 它似乎找不到任何Carbon或QT函数,尽管我已经包括了 和#包括

我遇到很多这样的错误: 全局命名空间中没有名为“InitCursor”的成员

我尝试从System/Library/Frameworks文件夹中重新添加Carbon.framework,同时在Lion中删除了。您将需要删除对所有已删除API的使用,并可能用更现代的替代品替换其中的大部分API

这是一项不平凡的任务,但如果您想使用现代工具进行构建,并针对当前和未来版本的Mac OS X,那么这是必要的

这也是一个漫长的过程;QuickDraw已被弃用多年

大部分碳元素仍然受到支持,您应该发现,这些API并没有出现错误


你提到Qt;我听说现在有Qt的Cocoa版本。

所以我需要在3.2上编译?而且从来没有在4号?我可能会在将来做Cocoa现在这是一个太大的工作,有人依赖应用程序。你的回答让我思考了一下,我把基本SDK改为10.6,现在有东西要编译,所以非常感谢你的帮助!不幸的是,它说它是建立的,但我找不到任何地方的应用程序。知道如何让它从泥沼中脱颖而出吗?@user123777:从项目设置中打开派生数据文件夹,或者右键单击产品组中的构建产品并选择“在Finder中显示”。如果您正在构建发行版,请使用Archive命令,然后使用组织者的“Show in Finder”命令;该应用程序位于.xcarchive中(你应该保留整个xcarchive,因为它包含调试符号)。@user123777:你在雪豹上测试吗?考虑到这些功能在Lion上不可用,你的应用程序可能无法在Lion机器上运行,即使你成功构建了它。它们现在确实隐藏了一些东西。它在狮子山上跑得很好。谢谢你在这里的帮助!