如何调用核心基金用可可而不是碳 我有很多成熟的C++软件,在Mac的XCODEL中构建,调用核心基础函数,如代码> CFBeNeCudiReAd()/和 CFBujLeTeValueFieldDistoAcKy()/。我使用的许多CF函数都不是“免费过桥”。我的XCode7项目目前使用Cocoa、CoreFoundation和Carbon框架;源代码中包含“Carbon/Carbon.h”

如何调用核心基金用可可而不是碳 我有很多成熟的C++软件,在Mac的XCODEL中构建,调用核心基础函数,如代码> CFBeNeCudiReAd()/和 CFBujLeTeValueFieldDistoAcKy()/。我使用的许多CF函数都不是“免费过桥”。我的XCode7项目目前使用Cocoa、CoreFoundation和Carbon框架;源代码中包含“Carbon/Carbon.h”,c++,macos,cocoa,macos-carbon,core-foundation,C++,Macos,Cocoa,Macos Carbon,Core Foundation,我只想使用可可粉,并消除碳。但是,消除包含碳。h < /COD>导致核心基础数据和函数(CFXXXXX)的所有用法产生编译时错误:“未知类型名称“< /代码>代码>”未声明的标识符“< /代码>”等。我理解在目标C中可以使用NSXXXX函数来编码这些操作的替代方法。但这将是一项很大的工作,所以我更喜欢使用C++和调用CFXXXXX函数。p> 我的问题是:我怎么能只调用COCOA框架(而没有碳框架或碳头)调用C++代码中的CFXXXX()函数?< /P>你如何消除碳?你试过导入了吗?@kennyt

我只想使用可可粉,并消除碳。但是,消除<代码>包含碳。h < /COD>导致核心基础数据和函数(CFXXXXX)的所有用法产生编译时错误:<代码>“未知类型名称“< /代码>代码>”未声明的标识符“< /代码>”等。我理解在目标C中可以使用NSXXXX函数来编码这些操作的替代方法。但这将是一项很大的工作,所以我更喜欢使用C++和调用CFXXXXX函数。p>
我的问题是:我怎么能只调用COCOA框架(而没有碳框架或碳头)调用C++代码中的CFXXXX()函数?< /P>你如何消除碳?你试过导入了吗?@kennytm:谢谢,解决了。我最初删除了#include Carbon.h。。这导致了编译错误。我试着用#include替换它,但没用。这就是诀窍。谢谢如何消除碳?你试过导入了吗?@kennytm:谢谢,解决了。我最初删除了#include Carbon.h。。这导致了编译错误。我试着用#include替换它,但没用。这就是诀窍。谢谢