Forum: Programmieren allgemein
Delphi
by himitsu,
18. Apr 2018
Mathe? 0xF0 = $F0 oder 240 = 0..239
typedef struct My_INFO_S
{
My_BYTE reserved_b_00;
My_BYTE reserved_b_10;
} BYTE_PACKED_ALIGN4 /* PPC_BYTE_PACKED */ My_INFO_T;
Hier ist es egal, da ALIGN immer nur das Maximum angibt und da bei dem Ding alles nur Bytes sind, ist es da immer 1 aka PACKED.
Forum: Programmieren allgemein
Delphi
by himitsu,
18. Apr 2018
CArray = DelphiArray aka DelphiArray-1]
Und C-Arrays sind nicht standardmäßig gepackt.
Also vermutlich ohne PACKED und mit passendem {$ALIGN}.
https://www.delphipraxis.net/196036-binaerdatei-record-auslesen.html