- Код: Выделить всё
ovrVector2f = record
x, y: Single;
end align 4;
(То есть понятно что это "выравнивание на 4 байта" но на что эту конструкцию в лазарусе заменить ? )
Модератор: Модераторы
ovrVector2f = record
x, y: Single;
end align 4;
{$A4}
ovrVector2f = record
x, y: Single;
end;
{$A-}
{$A+}
Что за align ?
{$push}
{$packrecords 4}
ovrVector2f = record
x, y: Single;
end;
{$pop}
{$push}
{$IFDEF CPU64BITS}
{$packrecords 8}
{$ENDIF}
{$IFDEF CPU32BITS}
{$packrecords 4}
{$ENDIF}
...
{$pop}
bormant писал(а):packed record -- они без выравнивания, потому как «упакованы».
Или вопрос был в чем-то другом?
Сейчас этот форум просматривают: Google [Bot] и гости: 12