#error ディレクティブ
コンパイラ時エラー メッセージを生成するプリプロセッサ ディレクティブ。
token-string を#errorする |
---|
パラメーター
項目 | 説明 |
---|---|
token-string |
エラー メッセージ。 このパラメーターは、キーワード、定数、完全なステートメントなどの一連のトークンで構成されます。 トークン文字列はマクロ展開の対象となります。 |
解説
#error ディレクティブは、前処理中にプログラマの不整合や制約違反を検出する場合に最も役立ちます。 #error ディレクティブが見つかった場合、コンパイルは終了します。
例
次の例は、前処理中のエラー処理を示しています。
#if !defined(__cplusplus)
#error C++ compiler required.
#endif