/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
另請參閱