Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#5

AW: 32bit-Records unter 64-bit-Windows können nicht geladen werden

  Alt 9. Okt 2012, 20:32
Darum speichert man auch keine "dynamischen" Strukturen. (dein Integer ist eigentlich ein LongInt)

Hätte man sie von Anfang an als "unveränderliche" Struktur ausgelegt, dann gäbe es jetzt keine Probleme.


In Deinem Fall kommt es jetzt drauf an, aber im Prinzip mußt'e nur rausbekommen, wie die Felder ausgerichtet waren und muß jetzt nur dafür sorgen, daß es jetzt wieder der Fall ist.

- packed record
oder
- {$ALIGN x} (siehe OH)


Vermutlich reicht hier das packed.


PS: Der String[40] war sowieso speichertechnisch sehr unglücklich gewählt, denn er ist 41 Byte groß, inkl. dem Längenbyte.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 9. Okt 2012 um 20:37 Uhr)
  Mit Zitat antworten Zitat