Forum: Object-Pascal / Delphi-Language
FreePascal
by himitsu,
10. Okt 2012
64 Bit:
In Delphi wird schon "länger" standardmäßig eine 8 Byte-Ausrichtung verwendet.
Aber da hier der größte "native" Typ nur 4 Byte ist, wird hier maximal mit 4 Byte ausgerichtet ... weniger, wenn weniger (packed oder $align) vorgegeben ist.
Forum: Object-Pascal / Delphi-Language
FreePascal
by himitsu,
9. Okt 2012
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. :zwinker:
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...