/Zp 开关

/Zp 开关与 /pack 选项相同。

midl /Zp packing_level

切换选项

packing_level

指定目标系统中结构包装级别。 打包级别值可以设置为 1、2、4 或 8。

注解

/Zp 开关指定目标系统中结构的打包级别。 打包级别值对应于 Microsoft C/C++ 编译器使用的 /Zp 选项值。 有关详细信息,请参阅 Microsoft C/C++ 编程文档。

调用 MIDL 编译器和 C 编译器时,请指定相同的打包级别。

在所有生成环境中都未指定 /Zp/pack 开关时使用的默认打包级别为 8。

注意

请勿在 MIPS 或 Alpha 平台上使用 /Zp1/Zp2 ,不要在 16 位平台上使用 /Zp4/Zp8 。 根据运行时 C 编译器分配的数据类型和内存位置,这可能会导致 MIPS 和 Alpha 平台上的数据不对齐异常。 在 MS-DOS 平台上,C 编译器不会确保对齐方式为 4 或 8,因此应用程序可能会终止。

 

示例

midl /Zp4 filename.idl

另请参阅

常规 MIDL 命令行语法

/pack