Ich versuche, in Swift eine C++ - Bibliothek namens MP4v2 zu verwenden. Es funktioniert meistens darin, dass ich einige Funktionen aufrufen kann, einige Klassen usw. verwenden kann.C++ und Swift mögen einander nicht
Ich habe Probleme mit einer bestimmten Funktion, die einen ungültigen Zeiger zurückgibt. Es ist NULL
bei Ausfall oder ein anderer Wert auf Erfolg. Es gibt eine Konstante, mit der überprüft werden soll, aber weder das noch die Überprüfung auf Null funktioniert.
if file != MP4_INVALID_FILE_HANDLE {
wirft /<path_to_project>/main.swift:19:12: Use of unresolved identifier 'MP4_INVALID_FILE_HANDLE'
, aber es ist nicht vorhanden (andere Konstanten arbeiten).
if file != NULL
verursacht nur das gleiche Problem, und if file != nil
ist nie wahr, auch wenn die Funktion fehlgeschlagen ist. Was mache ich falsch?
Vielleicht wenn Sie erwähnen, welche Bibliothek es ist, wird jemand wissen. –
@ JonathanPotter Ich habe den Namen der Bibliothek hinzugefügt. – Coder256