Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Delphi-DLL mit PAnsiChar: Zugriffsverletzung bei Freigabe

  Alt 25. Mär 2019, 06:31
Hallo,
Zitat:
Eigentlich müsste doch Delphi für cObj einen komplett neuen Speicherbereich anlegen und bei der Zuweisung von String(cPobj) den Inhalt aus cPObj in cOBJ kopieren, oder etwa nicht?
Das glaube ich nicht.
Das ist ja gerade das gefährliche von TypeCasts. Du umgehst die komplette Typ-Prüfung und oft auch die "Compiler-Magie" bei Strings.
Im Zweifel kannst du ja den Assembler-Code mit einblenden. Zumindestens Copy-Befehle oder deren nicht Vorhandensein müssten zu sehen sein.
Heiko
  Mit Zitat antworten Zitat