Ich habe eine sehr einfache C ++ basierte statische Kakaobruch-Bibliothek und eine einfache Touch-basierte Anwendung entwickelt, die diese Bibliothek beinhaltet.
Die Anwendung gibt den Kompilierungsfehler "Undefined symbol" entsprechend der aufgerufenen Bibliotheksfunktion aus. ld: Symbol (e) nicht gefunden.
Aber wenn ich C-basierte statische Kakaobrenner-Bibliothek mache (mit derselben Funktionalität), wird die Anwendung erfolgreich erstellt und läuft gut.
Was kann das Problem sein? Ist die auf C ++ basierende Kakaotouchbibliothek NICHT ERLAUBT?
Vielen Dank
Antworten:
0 für die Antwort № 1Die Bibliothek verfügt über .cpp und.h Quellcode und Testanwendung hatten .m-Dateien. Es gab Kompilierungsfehler. Um das zu beheben, habe ich gerade die Dateiendung von .m-Dateien in meiner Testanwendung auf .mm geändert. Und es kompilierte, verband und lief erfolgreich. Vielen Dank