2010-11-22 29 views
0

Amaç C'den bir CPP işlevi aramak istiyorum. Bu işlevi CPP'ye yazdım. CPP işlevini test.mm dosyasından çağırmayı denedim, ancak aşağıdaki hata iletisini alıyorum.CPP'nin Amaç C ile Entegrasyonu

hatası: 'functionName' testCPP.h

bunu çözmek için bana yardım edin ben testCPP.cpp & fonksiyonu 'functionName' yazdım bu kapsamda

ilan edilmedi.

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

Bazı kodlar gönderin lütfen. – xxpor

+0

'MergeAudioFiles.h' nedir? –

+0

MergeAudioFiles.h, testCPP.h – jfalexvijay

cevap

1

#include "testCPP.h"

İşlevler, normal C++ gibi, MergeAudioFiles.h numaralı belgede bildirilmelidir.

+0

Evet dahil ettik. – jfalexvijay