Du hast ja geschrieben, dass das ein älteres Pascal Programm ist. Ich nehme also mal an Turbo Pascal, oder? In dem Fall ist es so, dass [delphi]Integer[delphi] ein 16-Bit Typ ist, während in Delphi und in FPC im Modus
Delphi oder
ObjFPC es ein
LongInt
(also 32-Bit) ist. Das wirkt sich dann folgendermaßen auf die Größe auf:
Mode
TP oder Mode
FPC (letzteres ist der Default Mode), also kompatibel zu Turbo Pascal:
nicht
packed
: 54 Byte
packed
: 53 Byte
Mode
Delphi oder Mode
ObjFPC, also kompatibel zu Delphi:
nicht
packed
: 60 Byte
packed
: 55 Byte
Zumindest in dem konkreten Fall macht es keinen Unterschied, ob dein Programm als 32- oder 64-Bit Programm kompiliert ist, es gibt jedoch Fälle, bei denen das so ist (zum Beispiel, wenn du
Extended
im Record verwendest).
Gruß,
Sven