-qmaxerr

类别

错误检查和调试

@PROCESS

@PROCESS MAXERR(number, severity) | NOMAXERR

用途

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

语法

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

缺省值

-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

相关信息