-qmaxerr
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qmaxerr | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
当指定的严重性级别或更高级别的错误消息数达到指定的数目时,将停止编译。
语法
缺省值
-qnomaxerr
参数
- 号
- 它指定编译器在停止之前生成的最大消息数。 number 必须是值为 1 或更大的整数。
- i
- 指定严重性级别为 "参考 (I)" 或更高。
- w
- 指定严重性级别为 "警告 (W)" 或更高。
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 