Schnelle Verwendung von c struct

8

Sorry für den Titel, ich finde keine Wörter, um meine Frage in wenigen Worten zu beschreiben.

Ich weiß bereits, dass swift die in c geschriebene Struktur benutzen kann. Zum Beispiel

In Bridging-Header.h

%Vor%

Dann kann ich Pointer direkt verwenden.

Aber in meinem Fall habe ich eine Bibliothek in C geschrieben. Es gibt viele Strukturen mit verstecktem Werkzeug. Zum Beispiel:
In Bridging-Header.h

%Vor%

Ich kann Pointer nicht mehr verwenden, habe einen unbekannten Typ. In meiner Bibliothek wird Pointer als

verwendet %Vor%

Jede Hilfe ist willkommen!

P.S Ich habe keine .h-Datei, die struct Pointer definiert. Alle Details über Pointer sind verdeckt, greifen Sie auf die Funktion zu, zum Beispiel

%Vor%

Hier ist mein vollständiger Testcode:
user_input.c

%Vor%

user_input.h

%Vor%

Bridging-Header.h

%Vor%

main.swift

%Vor%

Xcode gibt mir diesen Fehler: Zeiger undefined

    
galilio 05.06.2014, 03:01
quelle

3 Antworten

9

Bridging-Header.h

%Vor%

user_input.c

%Vor%

user_input.h

%Vor%

main.swift

%Vor%     
kroisse 13.06.2014 14:35
quelle
1

Sie sollten OK sein, wenn Sie die ursprüngliche Kopfzeile einfügen, in der Zeiger in

alesplin 05.06.2014 04:23
quelle
0

Nachdem ich meine Frage geändert habe, habe ich eine Antwort bekommen.

Wenn die Struktur in hidden implementiert wird, wird dies "opaque"

genannt

damit ich COpaquePointer verwenden kann.

%Vor%     
galilio 06.06.2014 09:39
quelle

Tags und Links