exponenta event banner

Значение выравнивания упаковки (-pack-alignment-value)

Укажите выравнивание упаковки структуры по умолчанию для кода, разработанного в Visual C++

Описание

Укажите выравнивание упаковки по умолчанию (в байтах) для структур, союзов и членов класса.

Задать опцию

Пользовательский интерфейс (только для настольных ПК): в конфигурации проекта этот параметр находится в узле Target & Compiler.

файл командной строки и параметров: Использовать параметр -pack-alignment-value. См. раздел Сведения о командной строке.

Зачем использовать этот параметр

Если параметры компилятора используются для указания способа упаковки элементов структуры в память, используйте этот параметр для эмуляции компилятора.

Например, если для задания трассы используется параметр Visual Studio ®/Zp, используйте этот параметр для анализа Polyspace ®.

Если вы используете #pragma pack директивы в коде для задания выравнивания, а также укажите эту опцию для анализа, #pragma pack директивы имеют приоритет.

Настройки

По умолчанию: 8

Можно ввести одно из следующих значений:

  • 1

  • 2

  • 4

  • 8

  • 16

Информация командной строки

Параметр: -pack-alignment-value
Значение: 1 | 2 | 4 | 8 | 16
По умолчанию: 8
Пример (поиск ошибок): polyspace-bug-finder -compiler visual10 -pack-alignment-value 4
Пример (проверка кода): polyspace-code-prover -compiler visual10 -pack-alignment-value 4
Пример (сервер поиска ошибок): polyspace-bug-finder-server -compiler visual10 -pack-alignment-value 4
Пример (сервер проверки кода): polyspace-code-prover-server -compiler visual10 -pack-alignment-value 4