CPP与目标C的集成

我想从目标C调用CPP函数。我已经在CPP中编写了函数。我试图从test.mm文件中调用CPP函数,但我收到以下错误消息。CPP与目标C的集成

错误:“functionName”在此范围

我在testCPP.cpp &编写的功能“functionName”未声明testCPP.h

请帮我解决这个问题。

//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)

{

......

......

}

回答:

您是否

#include "testCPP.h"

函数需要在MergeAudioFiles.h中声明,就像在普通的C++中一样。

以上是 CPP与目标C的集成 的全部内容, 来源链接: utcz.com/qa/258210.html

回到顶部