Sun Studio 12:C 用户指南

B.2.12 -erroff[= t]

此命令抑制 C 编译器警告消息,但对错误消息没有影响。此选项适用于所有警告消息,无论这些警告消息是否已被 -errwarn 指定为导致非零退出状态。

t 是一个逗号分隔列表,它包含以下项中的一项或多项:tagno%tag%all%none。顺序是很重要的;例如 %all,no%tag 抑制除 tag 以外的所有警告消息。下表列出了 -erroff 值:

表 B–2 -erroff 标志

标志 

含义 

tag

抑制由该 tag 指定的警告消息。可通过 -errtags=yes 选项来显示消息的标记。

no%tag

启用此 tag 指定的警告消息

%all

抑制所有警告消息 

%none

启用所有警告消息(缺省值) 

缺省值为 -erroff=%none。指定 -erroff 与指定 -erroff=%all 等效。

-erroff 选项只能抑制来自 C 编译器前端并在使用 -errtags 选项时显示标记的警告消息。您可以更好地控制错误消息抑制。请参见2.8.6 error_messages