Oracle® Solaris Studio 12.4:C 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

4.3.15 -errwarn=t

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

表 4-6  -errwarn 标志
tag
含义
tag
如果此 tag 指定的消息作为警告消息发出,将导致 lint 以致命状态退出。如果未出现 tag,则没有影响。
no%tag
如果 tag 指定的消息仅作为警告消息发出,将防止 lint 以致命状态退出。如果未出现 tag,则没有影响。为了避免在发出警告消息时导致 lint 以致命状态退出,可使用该选项来还原以前用该选项和 tag%all 指定的警告消息。
%all
如果发出了任何警告消息,将导致 lint 以致命状态退出。%all 可以后跟 no% tag,以避免该行为的特定警告消息。
%none
如果发出了任何警告消息,将防止任何警告消息导致 lint 以致命状态退出。

缺省值为 -errwarn=%none。单独指定 -errwarn-errwarn=%all 等效。