目次→コンパイラ→
コマンド・ラインを使う→
Compiler Option: -w←オリジナル・サイト
目次→
コンパイラ・オプション一覧→
Compiler Option: -w←オリジナル・サイト
最小の警戒基準を設定します。
構文:
-w level | all | none | param | escape | pedantic | next | funcptr | constness | suffix | error | upcast
パラメーター:
level
警告メッセージは、この値と等しいか、より大きいレベルの場合だけ、出力されます。
all
ゼロ (0) の level を指定することと、等価です。
none
すべての警告を出力しません。
param
escape
文字列直定数に、エスケープ文字(\) が含まれている場合に、警告します。
pedantic
param 引数と
escape 引数 の両方を指定することと同じです。
さらに、
ByVal で渡されたパラメータの長さと、ポインタのみに変換される
Cptr の長さのチェックに加えて、「-lang fb」の不要なサフィックスに関する警告があります。
next
Next の後ろに識別子が続く場合に、警告します。
funcptr
不一致の手続きポインターについて警告します。
CAST 式および
CPTR 式での 変換を含みます。
'-w all' を意味します。
実験的です。将来のバージョンでは動作が変わる可能性があります。
constness
代入で
CONST (修飾子) が破棄されたときに警告します。
'-w funcptr' および '-w all' を暗黙指定します。
将来のバージョンでは動作が変わる可能性があります。
suffix
'-lang fb' で役に立たないサフィックスについて警告します。
error
警告をエラーとして報告します。警告が発生すると、エラーカウントが増加し、警告メッセージが "error warning..." と表示され、コンパイル/アセンブリ/リンクが中止され、エラーコードを表示して fbc が終了します。
upcast
アップキャストがイニシャライザを破棄するときに警告します。
記述:
-w コンパイラオプションは、コンパイラ警告があったときに、どのレベルまで警告を出力するかを決定します。
発生する可能性のある各警告は、ゼロ (0) から始まり、発生する可能性のある問題に応じて増加します。
param, escape, pedantic, next, funcptr, constness, suffix, error, upcast 引数は、通常はデフォルトでも出力されない、追加の警告を提供します。
-w オプションを指定しない場合のデフォルトは、-w 1 を指定した場合と同じです。
-w オプションは、複数回指定できます。レベル 0 の警告メッセージは、デフォルトでは表示されません。
-w none、または非常に高い level の値を指定すると、すべての警告メッセージが抑制されます。
警告名自体が有効でない場合、fbc は警告やエラーを発行しません。
たとえば、-w flarg は、警告として認識された名前ではありません。 コンパイラはこれを黙って無視し、新しいバージョンの fbc で警告が追加されたコマンドラインを古いバージョンの fbc でも文句なしに使用できるようにします。
バージョン:
- fbc 1.10.0 〜: '-w upcast' オプション
- fbc 1.09.0 〜: '-w error' オプション
- fbc 1.08.0 より前は、デフォルトの警告レベルは 0 で、一部の警告のレベルは -1 でした。
参照: