我想在我的应用程序中使用示例iPhone应用程序AQOfflineRenderTest的功能(此应用程序特别不重要,我只是认为它值得一提)。我有一个C++文件与方法调用:在可可iPhone应用程序中使用C++文件
void DoAQOfflineRender(CFURLRef sourceURL, CFURLRef destinationURL)
我想从我的可可Objective-C类调用此。该示例应用我上面引用通过在头文件像这样声明方法做到这一点:
- (IBAction)doSomethingAction:(id)sender;
@end
void DoAQOfflineRender(CFURLRef sourceURL, CFURLRef destinationURL);
在实现文件I调用它调用renderAudio并执行相同的代码doSomethingAction:
DoAQOfflineRender(sourceURL, destinationURL);
当我执行我的错误: _DoAQOfflineRender”,从引用: - [myViewController renderAudio]在myViewController.o 符号(S)没有发现 collect2:LD返回1个退出状态
我是否缺少对此C++类的引用?它没有在示例应用中指定一个,但它运行。
请大家帮忙,谢谢!
乔
你有没有得到答案?我现在正在与它战斗....复制来自苹果的样本,并使用代码完全一样,因为他们在样本中,但得到的错误,它无法找到该符号... – 2009-12-24 16:45:48
http://stackoverflow.com/questions/1956475/xcode-iphone-program-using-cpp-file-symbol-not-found – 2009-12-24 16:46:19