6

CodeGear Delphi 2007 で、特定の警告とヒントをオフにするにはどうすればよいですか? H2077 をオフにしようとしています - 「varname」に割り当てられた値が使用されていません。

4

5 に答える 5

18

警告のように特定のヒントを無効にすることはできません。ヒントは、ランタイム コードに潜在的な悪影響を及ぼさないものです。たとえば、「'varname' に割り当てられた値は使用されていません」というヒントが表示された場合、それはおそらくコード内で「クリーンアップ」する必要があることを示唆するものにすぎませんが、実行時エラーの可能性はありません (もちろん、独自の論理エラー:-)。ヒントは常に、コードを微調整することによって対処するのが最善です。

一方、警告は、意図しない実行時の動作を引き起こす可能性があるものであり、実際に対処する必要があります。たとえば、値を代入する前に変数を使用することは、明らかに初期化されていない変数のケースであり、「悪いこと」につながる可能性があります。ほとんどの場合、コードを「修正」することで警告に対処する必要があります。それでも、特定の状況では、警告を「誤検知」と見なし、コードが正しく機能していることを確認できます。そのような場合、特定の警告を無効にすることができます。すべての警告を無効にすることは危険です。

于 2009-03-10T21:20:38.753 に答える
15

ヒント?特にありません

それらをすべて無効にする必要があります。

{$HINTS OFF}

警告?

{$WARN _name_of_warning_ OFF|ON|ERROR}

完全なリストについては、ここをチェックしてください

于 2009-03-10T19:34:19.367 に答える
9

ヒントがなくなるようにコードを変更してみませんか? これらのヒントは通常、かなり正確です。また、コード行 (変数の初期化などを推測していると思います) が、コンパイラーとは無関係であっても、コードの読者にとって有用であると本当に感じている場合は、コメントに置き換えることができます。

于 2009-03-10T19:47:22.377 に答える
4

ラースが言ったこと。また、CTRL-O を 2 回押すと、警告とその現在の設定の完全なリストを取得できます。現在のユニットの一番上にリストをダンプします。そこを調べて、変更する必要があるものを見つけることができます。後でリストを削除することを忘れないでください。そうしないと、後でコードを見る人に嫌われます。;)

于 2009-03-10T20:59:27.430 に答える