t 是一个逗号分隔列表,它包含以下项中的一项或多项:tag、no%tag、%all、%none。顺序是很重要的;例如 %all,no%tag 抑制除 tag 以外的所有警告消息。下表列出了 -erroff 值:
表 A–3 -erroff 值
值 |
含义 |
---|---|
tag |
抑制由该 tag 指定的警告消息。可通过 -errtags=yes 选项来显示消息的标记。 |
no%tag |
启用由该 tag 指定的警告消息。 |
%all |
禁止所有警告消息。 |
%none |
启用所有警告消息(缺省)。 |
缺省值为 -erroff=%none。指定 -erroff 与指定 -erroff=%all 等效。
例如,-erroff=tag 将抑制由该标记指定的警告消息。另外,-erroff=%all,no%tag 将抑制除由 tag 指定的消息之外的所有警告消息。
可以使用 -errtags=yes 选项显示警告消息的标记。
使用 -erroff 选项只能抑制来自 C++ 编译器前端且在使用 -errtags 选项时显示标记的警告消息。
-errtags 和 -errwarn。