Objective CからCPP関数を呼び出したいと思います。私はCPPに関数を書いています。 test.mmファイルからCPP関数を呼び出そうとしましたが、次のエラーメッセージが表示されています。CPPとObjective Cの統合
エラー:「functionNameを」のtestCPP.hが
それを解決するために私を助けてください、私はtestCPP.cpp &で関数「functionNameを」を書かれているこの範囲
で宣言されていませんでした。
//Objective-C (.mm)
#import "MergeAudios.h"
#import "MergeAudioFiles.h" // cpp header file
@implementation MergeAudios
-(void)mergeAudioFile1:(CFURLRef)path1 file2:(CFURLRef)path2 withFile:(CFURLRef)path3{
CombineAudioFiles(path1, path2, path3);
}
@end
// CPP (.cpp)
void CombineAudioFiles(CFURLRef sourceURL1, CFURLRef sourceURL2, CFURLRef destinationURL)
{
......
......
}
いくつかのコードを投稿してください。 – xxpor
'MergeAudioFiles.h'には何がありますか? –
MergeAudioFiles.hはtestCPP.hと同じです – jfalexvijay