目次→その他→
Preprocessor←オリジナル・サイト
プリ・プロセッサを制御する命令。
記述:
プリ・プロセッサ命令は、コンパイルされるものと、コンパイルする方法を制御するために、コンパイラに送られます。
これらは、プラットフォーム間の互換性用の別のものではなく、コードの1つのブロックをコンパイルすることを指定するために使うことができます。
ヘッダーや、他のソースファイルを含めることができます。
マクロと呼ばれる小さいインライン関数を定義することができます。
また、コンパイラがどう変数を処理するかを変更することができます。
条件付きコンパイル
条件により、コンパイル方法を分岐させる命令。
テキスト交換
テキスト交換マクロを作成するコマンド。
ファイル指示
他のファイルが、ソース・ファイルにどのように関係するかを、コンパイラーに示す、命令。
コントロール指示
コンパイル・オプション、コントロール・コンパイル、およびコンパイル時の情報レポートを設定する命令文。
メタ・コマンド
旧版互換性のために保たれる命令。
条件付きコンパイル
条件に基づいて、以下のコードブロックをコンパイルします。
シンボルが定義されていると、以下のコードブロックをコンパイルします。
シンボルが定義されていないと、以下のコードブロックをコンパイルします。
前の状態が異なっていて、この状態が合致するなら、以下のコードブロックをコンパイルします。
シンボルが定義されていて、前の条件が false の場合、次のコード ブロックをコンパイルします。
シンボルが定義されておらず、前の条件が false の場合、次のコード ブロックをコンパイルします。
先の状態が合致しなかったなら、以下のコードブロックをコンパイルします。
1つのコードブロックの終端を示します。
シンボルが定義されていると "-1" を、さもなければ、"0" を返します。
テキスト交換
一行テキスト交換マクロを作成します。
複数行のテキスト交換マクロを作成します。
シンボルを、未定義にします。
テキストを、文字列直定数に変換します。
2つのテキストを、連結します。
後ろに続く文字列直定数が、エスケープシーケンスとして処理されるように指示します。
後ろに続く文字列直定数が、エスケープシーケンスとして処理されないように指示します。
ファイル指示
ファイルからテキストを挿入します。
リンクプロセスに、ライブラリを含めます。
リンクプロセスで、ライブラリを検索するためにパスを含めます。
コントロール指示
コンパイル・オプションを設定する。
シンボル名を予約する。
ソースからコンパイラ・コマンド・オプションを設定する。
ソースから、方言を設定します。
コンパイルしている間に、標準のメッセージを出力する。
標準出力にメッセージを出力して、編集を止めます。
所定の状態が間違っているなら、エラー・メッセージを表示してコンパイルを停止します。
現在の行番号とファイル名を設定する。
メタ・コマンド
参照: