- Код: Выделить всё
 
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] и гости: 1