1.2.1. $A или $ALIGN : Выравнивание данных |
Вверх Предыдущий Следующий |
Директива {$ALIGN} может быть использована для выбора стратегии выравнивания данных компилятора для записей. Директива принимает числовой аргумент, который может быть 1, 2, 4, 8, 16 или 32, указывающий границу выравнивания в байтах.Для этих значений директива имеет тот же эффект, что и директива {$PACKRECORDS} (см. раздел 1.2.60. $PACKRECORDS : Выравнивание элементов записи). Таким образом, следующая директива {$A 8} эквивалента директиве {$PACKRECORDS 8} И указывает компилятору, что все данные внутри записи должны быть выровнены на 8-байтовой границе. В режиме MACPAS дополнительно могут быть следующие значения: MAC68K – устанавливает выравнивание следующих m68K ABI. POWER – устанавливает выравнивание следующих PowerPC ABI. POWERPC – устанавливает выравнивание следующих PowerPC ABI. RESET – переустанавливает выравнивание по умолчанию. ON – то же самое, что указать 4. OFF – то же самое, что указать 1. Эти значение не доступны с директивой {$PACKRECORDS}. |