Переключатель /Zp

Параметр /Zp совпадает с параметром /pack .

midl /Zp packing_level

Параметры переключения

packing_level

Задает уровень упаковки структур в целевой системе. Для уровня упаковки можно задать значение 1, 2, 4 или 8.

Комментарии

Параметр /Zp определяет уровень упаковки структур в целевой системе. Значение уровня упаковки соответствует значению параметра /Zp , используемому компилятором Microsoft C/C++. Дополнительные сведения см. в документации по программированию microsoft C/C++.

Укажите один и тот же уровень упаковки при вызове компилятора MIDL и компилятора C.

Уровень упаковки по умолчанию, используемый, если параметр /Zp или /pack не указан, равен 8 во всех средах сборки.

Примечание

Не используйте /Zp1 или /Zp2 на платформах MIPS или Alpha и не используйте /Zp4 или /Zp8 на 16-разрядных платформах. В зависимости от типа данных и расположения памяти, назначенного компилятором C во время выполнения, это может привести к исключению несоответствия данных на платформах MIPS и Alpha. На платформах MS-DOS компилятор C не обеспечивает выравнивание на уровне 4 или 8, поэтому приложение может завершить работу.

 

Примеры

midl /Zp4 filename.idl

См. также раздел

Общий синтаксис командной строки MIDL

/Пакет