#pragma error_messages (on|off|default, tag… tag)
error_messages pragma 提供源程序内部对 C 编译器和 lint 发出的消息的控制。对于 C 编译器,pragma 只对警告消息有效。C 编译器的 -w 选项会通过禁止所有警告消息来覆盖此 pragma。
#pragma error_messages (on, tag… tag)
on 选项结束前面的任何 #pragma error_messages 选项(如 off 选项)的作用域,并覆盖 -erroff 选项的效果。
#pragma error_messages (off, tag… tag)
off 选项阻止 C 编译器或 lint 程序发出以 pragma 中指定的标记开头的指定消息。pragma 对任何指定的错误消息的作用域仍然有效,直到被另一个 error_messages pragma 覆盖或编译结束。
#pragma error_messages (default, tag… tag)
default 选项结束前面的任何 #pragma error_messages 指令对指定标记的作用域。