コンパイラー呼び出しに指定された C または C++ ソース・ファイルをプリプロセスし、プリプロセスされた出力ソース・ファイル file_name.i をそれぞれの入力ソース・ファイル file_name.c、file_name.C、または file_name.cpp ごとに作成する。 デフォルトでは、 C または C++ のソース・ファイルがコンパイルおよびリンク・エディットされて、 実行可能ファイルが作成されます。
>>- -P---------------------------------------------------------><
-P オプションはプリプロセッサーを直接呼び出します。
-P オプションは、以下の例外を除き、改行文字を含むすべての空白文字を保持します。
#line ディレクティブは出されません。
-P オプションは、file_name.i など、プリプロセスされたソース・ファイルを入力として受け入れることはできません。コンパイラーはエラー・メッセージを発行します。
認識されないファイル名サフィックスを持つソース・ファイルは C ファイルとして扱われてプリプロセスされるため、エラー・メッセージは生成されません。
拡張モードでは、プリプロセッサーは以下の箇所で円記号 (¥) 後に改行文字が続いている場合、その円記号 (¥) を行の継続と解釈します。
これ以外の箇所での行の継続は、ANSI モードでなければ処理されません。
-P オプションは、 -E オプションによってオーバーライドされます。 -P オプションは、-c、 -o、 および -qsyntaxonly オプションをオーバーライドします。 -C オプションは、 -E および -P オプションの両方と一緒に使用することができます。
関連情報