/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