Einzelnen Beitrag anzeigen

multi-man

Registriert seit: 10. Jul 2008
16 Beiträge
 
Delphi 7 Professional
 
#16

Re: DLL einbinden octopus.dll

  Alt 25. Jul 2008, 20:08
Zitat von omata:
Zitat von Wal:
Mit octupus_init wird ja der Pointer geholt, deshalb wird das var wichtig sein und mit octupus_open wird der Pointer wieder der Dll mitgeteilt.
Bin noch nicht der Delphifreak, deshalb berichtigt mich falls ich falsch liege.
Das ist so nicht. Den Speicherbereich muss man selber reservieren und dann übergibt man der Dll nur den Zeiger auf diese. Auf der Adresse kann dann die Dll arbeiten. Die Dll-Routine gibt also keinen Zeiger zurück, sondern arbeitet nur auf der übergebenen Speicheradresse. Somit ist hier kein Referenzparameter nötig. Das ist ja gerade der Witz an Zeigern und auch der Grund warum es in C keine Referenzparameter gibt.
Das stimmt !
  Mit Zitat antworten Zitat