error
このセクションの内容:
構文
#pragma error messageパラメータ
| エラーメッセージを表す文字列。 |
説明
このプラグマディレクティブを使用して、解析時にエラーメッセージを出力します。このメカニズムは、プリプロセッサディレクティブ#errorとは異なります。#pragma errorディレクティブは、_Pragma形式のディレクティブを使用してプリプロセッサマクロにインクルードできるため、マクロが使用されるときにだけエラーとなるためです。
例
#if FOO_AVAILABLE
#define FOO ...
#else
#define FOO _Pragma("error\"Foo is not available\"")
#endifFOO_AVAILABLEがゼロの場合、FOOマクロが実際のソースコードで使用される場合にエラーが警告されます。