2010-11-22 15 views
0

Ich möchte eine CPP-Funktion von Ziel C aufrufen. Ich habe die Funktion in CPP geschrieben. Ich habe versucht, die CPP-Funktion von test.mm-Datei aufzurufen, aber ich erhalte folgende Fehlermeldung.Integration von CPP mit Ziel C

Fehler: ‚functionName-‘ wurde nicht

in diesem Bereich erklärt ich die Funktion ‚Funktionsname‘ in testCPP.cpp geschrieben haben mich & testCPP.h

Bitte helfen, es zu lösen.

//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) 
{ 
...... 
...... 
}
+2

Geben Sie bitte einen Code ein. – xxpor

+0

Was ist in 'MergeAudioFiles.h'? –

+0

MergeAudioFiles.h ist wie testCPP.h – jfalexvijay

Antwort

1

Hast du #include "testCPP.h"?

Die Funktionen müssen wie in normalem C++ in MergeAudioFiles.h deklariert werden.

+0

Ja, ich habe aufgenommen. – jfalexvijay