指定した重大度 以上のエラーが検出された場合に、 コンパイル・フェーズ後に停止するようにコンパイラーに命令する。
.-s-. >>- -qhalt--=--+-e-+------------------------------------------->< +-i-+ +-w-+ '-u-'
重大度レベルは以下の通りです (重大度レベルは上から下の順序で上がります)。
重大度 | 説明 |
i | 通知 |
w | 警告 |
e | エラー (C のみ) |
s | 重大エラー |
u | 回復不能エラー |
#pragma optionsも参照してください。
-qhalt オプションの結果としてコンパイラーが停止したときは、 コンパイラーの戻りコードゼロ以外です。
-qhalt を複数回指定した場合は、 最低の重大度レベルが使用されます。
-qhalt オプションは、 -qmaxerr オプションでオーバーライドすることができます。
診断メッセージは、-qflag オプションで制御することができます。
myprogram.c をコンパイルし、警告レベル以上のレベルのメッセージが出された場合にコンパイルを停止するには、以下のように入力します。
xlc myprogram.c -qhalt=w
関連情報