cob を終了させるエラー レベルを制御する (-W err-level)

このフラグを指定すると、COBOL コンパイラのエラー レベルが err-level に指定したレベルを超えた場合に、cob プロセスを停止させることができます。デフォルトでは、cob コマンドは、ユーザーのコードに、「重大」以上のレベルのエラーが検知されると停止します。

err-level には、エラーのレベルを示す 1 文字の英字を指定します。

文字 レベル
u 回復不能
s 重大
e エラー
w 警告
i 備考

指定されたレベル以上のエラーがコード内にあった場合に、これらのエラーがコンパイラから cob コマンドに報告されると、cob プロセス (コンパイル プロセスではない) が停止します。この動作は、コンパイラから報告されるエラーのレベルを制御する、WARNING コンパイラ指令の設定に依存します。

たとえば、WARNING 指令で、回復不能レベル、重大レベル、およびエラー レベルのエラーのみがコンパイラから報告されるように設定する一方、-W フラグで、備考 (以上) のレベルのエラーが報告された場合に cob コマンドを中止するよう指定したとします。この場合、警告レベルおよび備考レベルのエラーは、発生してもコンパイラから報告されないため、実際には、回復不能レベル、重大レベル、またはエラー レベルのエラーが発生した場合にのみ、cob コマンドが停止します。