J'essaie d'utiliser la fonctionnalité de l'exemple de l'application iPhone AQOfflineRenderTest dans mon application (cette application n'est pas particulièrement important, je pensais juste qu'il vaut la peine de mentionner). J'ai un fichier C++ avec méthode appelée:Utiliser un fichier C++ dans Cocoa iPhone App
void DoAQOfflineRender(CFURLRef sourceURL, CFURLRef destinationURL)
J'essaie d'appeler cela de ma classe Cocoa Objective-C. L'exemple app j'ai parlé ci-dessus fait cela en déclarant la méthode dans le fichier d'en-tête comme ceci:
- (IBAction)doSomethingAction:(id)sender;
@end
void DoAQOfflineRender(CFURLRef sourceURL, CFURLRef destinationURL);
Dans le fichier de mise en œuvre que j'appelle l'doSomethingAction qui appelle renderAudio et exécute le même code:
DoAQOfflineRender(sourceURL, destinationURL);
quand je reçois exercerai je l'erreur: _DoAQOfflineRender », référencé à partir de: - [MyViewController renderAudio] dans myViewController.o symbole (s) non trouvé collect2: ld retourné 1 état de sortie
Ai-je manqué une référence à cette classe C++? Il n'en spécifie pas un dans l'application exemple mais il s'exécute.
S'il vous plaît, aidez et merci!
Joe
Avez-vous déjà eu une réponse à cette question? Je me bats avec lui maintenant .... Copié l'échantillon d'Apple et utiliser le code exactement comme ils ont dans l'échantillon, mais obtenir l'erreur qu'il ne peut pas trouver le symbole aussi ... –
http://stackoverflow.com/questions/1956475/xcode-iphone-program-using-cpp-file-symbol-not-found –