Einzelnen Beitrag anzeigen

iphi

Registriert seit: 13. Feb 2009
262 Beiträge
 
Delphi 7 Personal
 
#6

AW: Invalid Pointer Problem in DLL

  Alt 10. Feb 2013, 14:09
Danke für den kleinen Code. Habs verstanden. Das dynamische Array ist also offenbar ein Zeiger auf einen Record bestehend aus einem Zeiger auf die Daten und einer Größenangabe, oder?

Bleibt meine eigentliche Frage:
Sind Delphipointer absolute Adressen oder relative Andressen bezüglich irgendeines Bezugsrahmens (Heap, Stack...)?

D.h. wenn ich einer Visual C++ DLL einen Zeiger aus einem Delphi-Hauptprogramm übergebe, findet die DLL dann immer sicher die Daten auch ohne ShareMem?

P.S. Absolute Adressen können es nicht sein, sonst könnte ja jede Anwendung auf die Daten jeder anderen Anwendung zugreifen.

Geändert von iphi (10. Feb 2013 um 14:19 Uhr)
  Mit Zitat antworten Zitat