-qhalt

説明

指定した重大度 以上のエラーが検出された場合に、 コンパイル・フェーズ後に停止するようにコンパイラーに命令する。

構文

構文図を読む構文図をスキップする               .-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

関連情報