Entwickler-Ecke
Sonstiges (Delphi) - Frage zu DLLs
Aya - Sa 26.10.02 00:24
Titel: Frage zu DLLs
Hi,
ich hab mal ne frage zu DLLs... ich hab in einer DLL ein typ TObjInfo als Record gemacht, und eine Variable dieses Types müßte auch im funktionsaufruf der DLL übergeben werden...
das mache ich so:
Quelltext
1:
| function LoadOBJ(FileName: String; var Info: TObjInfo): GLUInt; stdcall; overload; external 'OBJLoader.dll'; |
Das Problem ist nur, das er den typ TObjInfo nicht kennt... weiß jemand was ich da machen kann???
Au'revoir,
Aya
Tino - Sa 26.10.02 00:39
Hallo,
woher soll Deine Anwendung denn wissen wie das Record tObjInfo aufgebaut ist. Denn schließlich weis Deine Anwendung doch nicht mal wie der Methodenkopf ausschaut. Deshalb definierst Du doch mit dem o. g. Code den Methodenkopf damit Deine Anwendung weis wie sie die Methoden aufzurufen hat.
Die einizige Lösung ist das Du das Record auch in Deiner Anwendung definierst. Im günstigsten Fall benutzt Du für die DLL und der Anwendung ein und die selbe Unit in der dann tObjInfo definiert wird.
Gruß
TINO
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!