Переключатель /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