2011-11-16 68 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,因为它包含调试符号)。 –