-qmaxerr

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qmaxerr    
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

错误检查和调试

等效编译指示

无。

用途

当指定的严重性级别或更高级别的错误消息数达到指定的数目时,将停止编译。

语法

-qmaxerr 语法-C

读取语法图跳过可视语法图 -q nomaxerrmaxerr=:siwe

-qmaxerr 语法-C++

读取语法图跳过可视语法图 -q nomaxerrmaxerr=:siw

缺省值

-qnomaxerr

参数

它指定编译器在停止之前生成的最大消息数。 number 必须是值为 1 或更大的整数。
i
指定严重性级别为 "参考 (I)" 或更高。
w
指定严重性级别为 "警告 (W)" 或更高。
仅限 C e
指定严重性级别为 "错误 (E)" 或更高。
指定严重性级别为 "严重" (S)。

使用量

如果 -qmaxerr 选项未指定严重性级别,那么它使用由 -qhalt 选项生效的严重性 ; 否则,严重性级别由最后显示的 -qmaxerr-qhalt 指定。

诊断消息可由 -qflag 选项控制。

预定义的宏

无。

示例

要在迂到 10 个警告时停止编译 myprogram.c ,请输入以下命令:
xlc myprogram.c -qmaxerr=10:w
要在迂到 5 严重错误时停止编译 myprogram.c ,假定当前 -qhalt 选项值为 s (严重) ,请输入以下命令:
xlc myprogram.c -qmaxerr=5
要在迂到 3 参考消息时停止编译 myprogram.c ,请输入以下命令:
xlc myprogram.c -qmaxerr=3:i
或:
xlc myprogram.c -qmaxerr=3 -qhalt=i

相关信息