Registriert: Do Sep 02, 2004 19:42 Beiträge: 4158
Programmiersprache: FreePascal, C++
Dieses Typedef ist nur ein C-Artefakt. Bei C musst du sonst, wenn du auf den Typ von einem Struct verweisen willst, schreiben:
Code:
struct SDL_Window foo;
Mit diesem Typedef musst du nur schreiben:
Code:
SDL_Window foo;
Die eigentliche Definition des Structs liegt woanders. Das ist auch keine Forward Declaration.
grüße
_________________ If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung. current projects: ManiacLab; aioxmpp zombofant network • my photostream „Writing code is like writing poetry“ - source unknown
„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb
Registriert: So Aug 08, 2010 08:37 Beiträge: 460
Programmiersprache: C / C++ / Lua
SDL_Window ist in der dazugehörigen CPP-Datei deklariert. Allerdings braucht man doch nur die Headerdateien zu übersetzen, wenn man auf die DLL zugreifen will, bzw. im Development-Package sind nur diese Header und die DLL drin (so wars zm. in SDL 1.2)...
Soll ich jetzt die Struktur aus der CPP-Datei übersetzen, oder es einfach als Pointer stehen lassen?
_________________ offizieller DGL Compliance Beauftragter Never run a changing system! (oder so)
Registriert: Do Sep 02, 2004 19:42 Beiträge: 4158
Programmiersprache: FreePascal, C++
Lass den Pointer stehen. Der Inhalt ist nicht für den User bestimmt, der Zugriff erfolgt allein durch die „Methoden“. Um den Pointer stark zu typisieren nimmt man dann in Pascal üblicherweise sowas wie:
Code:
type
TSDL_Window =record
end;
PSDL_Window =^TSDL_Window;
Das darf man dann natürilch nicht mit New erzeugen…
grüße
_________________ If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung. current projects: ManiacLab; aioxmpp zombofant network • my photostream „Writing code is like writing poetry“ - source unknown
„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb
Mitglieder in diesem Forum: 0 Mitglieder und 18 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.