-qmaxerr
类别
@PROCESS
@PROCESS MAXERR(number, severity) | NOMAXERR
用途
当指定的严重性级别或更高级别的错误消息数达到指定的数目时,将停止编译。
语法
缺省值
-qnomaxerr
参数
- 号
- 它指定编译器在停止之前生成的最大消息数。 number 必须是值为 1 或更大的整数。
严重性级别(从最低到最高)如下所列。 有关这些级别的更多信息,请参阅错误严重性。
- i
- 参考消息。
- l
- 语言级别消息,例如,在 -qlanglvl 选项下生成的消息。
- w
- 警告消息。
- e
- 错误消息。
- s
- 严重错误消息。
用途
如果 -qmaxerr 选项未指定严重性级别,那么它使用由 -qhalt 选项生效的严重性 ; 否则,严重性级别由最后显示的 -qmaxerr 或 -qhalt 指定。
指定 -qflag 时,-qmaxerr 将统计 -qflag 选项允许的消息。
指定 -qsuppress 时, -qmaxerr 不会对 -qsuppress 选项检查的消息进行计数。
示例
要在遇到 5 条错误消息时停止编译
myprogram.f,请输入以下命令:xlf myprogram.f -qmaxerr=5:e
要在遇到 5 条严重错误时停止编译
myprogram.f,请输入以下命令:xlf myprogram.f -qmaxerr=5
要在遇到 5 个语言级别的消息时停止编译
myprogram.f,请输入以下命令:xlf myprogram.f -qmaxerr=5:l或:xlf myprogram.f -qmaxerr=5 -qhalt=l