我想在我的應用程序中使用示例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