/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 コマンド ライン構文

/パック