Sun Studio 12:C 用户指南

4.3.15 -errwarn=t

如果发出了指定警告消息,lint 会以失败状态退出。t 是一个以逗号分隔的列表,它包含以下项中的一项或多项:tagno%tag%all%none。这些值的顺序很重要;例如,如果发出了除 tag 以外的任何警告,%all,no%tag 会导致 lint 以致命状态退出。下表列出了 -errwarn 值:

表 4–6 -errwarn 标志

tag

如果此 tag 指定的消息作为警告消息发出,将导致 lint 以致命状态退出。如果未出现 tag,则没有影响。

no%tag

如果 tag 指定的消息仅作为警告消息发出,将防止 lint 以致命状态退出。如果未发出 tag,则没有影响。使用此选项,可防止发出先前使用该选项及 tag%all 指定的警告消息时导致 lint 以致命状态退出。

%all

如果发出了任何警告消息,将导致 lint 以致命状态退出。%all 可以后跟 no%tag,以避免该行为的特定警告消息。

%none

如果发出了任何警告消息,将防止任何警告消息导致 lint 以致命状态退出。

缺省值为 -errwarn=%none。如果单独指定 -errwarn,它与 -errwarn=%all 等效。