共用方式為


/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 命令列語法

/包