#pragma error_messages (on|off|default, tag… tag)
error_messages プラグマは、ソースプログラム内で、C コンパイラおよび lint が発行するメッセージの制御を提供します。C コンパイラでは、警告メッセージに対してのみ有効です。C コンパイラの -w オプションは、すべての警告メッセージを抑止することで、このプラグマをオーバーライドします。
#pragma error_messages (on, tag… tag)
on オプションは、先行する #pragma error_messages オプション (off オプションなど) のスコープを終了して、-erroff オプションの効果をオーバーライドします。
#pragma error_messages (off, tag… tag)
off オプションは、C コンパイラまたは lint プログラムが指定トークンから始まる特定のメッセージを発行することを禁止します。指定したエラーメッセージに対するプラグマのスコープは、別の error_messages プラグマによって無効にされるか、コンパイルが終了するまで有効なままです。
#pragma error_messages (default, tag… tag)
default オプションは、指定タグについて、先行する #pragma error_messages ディレクティブのスコープを終了します。