-P

説明

コンパイラー呼び出しに指定された C または C++ ソース・ファイルをプリプロセスし、プリプロセスされた出力ソース・ファイル file_name.i をそれぞれの入力ソース・ファイル file_name.cfile_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 オプションの両方と一緒に使用することができます。

関連情報