Einzelnen Beitrag anzeigen

Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#19

Re: Fehler nach freigeben von DLL

  Alt 30. Apr 2007, 09:12
Zitat von hoika:
Ein SetLength erzeugt u.U. einen neuen Pointer (ReAlloc),
wahrscheinlich ist der Pointer im Daten-Segment der Dll
(?? lange her, das mit Dll bei mir).
Der Pointer wird von der exe in die dll übergeben und die größe vom Array wird ja richtig gesetezt. Nur das Programm stürtzt aber nach dem freigeben der DLL ab.
Ich versteh einfach nicht wieso Da gibt es ja eigentlich keinen Zusammenhang oder?

Zitat von hoika:
Warum machst du das SetLength nicht vor dem DLL-Aufruf ?
Falls die Länge nicht bekannt ist, nimmt halt ne "grosse" Zahl.
nein ist nicht bekannt.
eine große zahl nehmen ... ganz sicher nicht. den diese Anwendung soll schnell laufen und das ist eine überhaupt nicht saubere lösung
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat