Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

2.11.8 error_messages

#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 指令对指定标记的作用域。