問題タブ [warnings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
perl - スクリプトが 'uninitialized value in eval "string" を報告するのはなぜですか?
次の警告が表示されます。
このコードを実行すると:
エラーの原因は何ですか?
根本的な原因を修正するにはどうすればよいですか? (または、そうでなければ警告を抑制しますか?)
c++ - 無視した場合の結果は何ですか:警告:未使用のパラメーター
私はC++プロジェクトに取り組んでいますが、未使用のパラメーターについて多くの警告があることに気付きました。
これらの警告を無視すると、どのような影響がありますか?
java - web.xml に対する偽の Eclipse 警告: 「ドキュメントの文法制約 (DTD または XML スキーマ) が検出されませんでした。」
私のファイルの上部はweb.xml
次のようになります。
しかし、Eclipse (Ganymede) から、XML スキーマが検出されず、スキーマ違反が警告されていないという警告がまだ表示されます。私のプロジェクトの他の XML ファイル (たとえば、 Spring Framework構成ファイル) には警告がなく、スキーマ違反に関する正しい警告が表示されます。
スキーマ チェックを機能させ、できれば警告が消えるようにするにはどうすればよいですか? サーバーは正しく実行されます。IDEの問題のようです。
eclipse - EclipseでAntスクリプトのDTD警告を無効にしますか?
Eclipse Ganymedeを使用しています。すべてが正常に機能しますが、警告のない [問題] タブが欲しくて仕方ありません。今のところ、私のAntスクリプトについて (正しく) 文句を言います: 「ドキュメントの文法制約 (DTD または XML スキーマ) が検出されませんでした。」それらのファイルだけをオフにする方法はありますか? 理想的には、スキーマに制約のある他のファイルにスキーマ宣言がない場合でも、警告が表示されるようにしたいと考えています。
java - 「リスト型の式にはチェックされていない変換が必要です...」を修正するにはどうすればよいですか?
Javaスニペットの場合:
最後の行は警告を生成します
「型の式はList
、準拠するためにチェックされていない変換が必要ですList<SyndEntry>
」
これを修正する適切な方法は何ですか?
java - 警告を避けるために Class を Class に置き換えるのは良い習慣ですか?
私のコードのたくさんの場所で、私は次のようなものを持っています:
これは警告を引き起こします
クラスは生の型です。ジェネリック型クラスへの参照は、パラメーター化する必要があります。
でも、交換したら
Class
と
Class<? extends Object>
警告は消えます。
この簡単な方法は問題ありませんか、それとも後で問題を引き起こす可能性がありますか?
php - PHP: 警告なしで未定義の変数を出力する
警告を表示せずに未定義の変数をエコーする簡単な方法があるかどうか疑問に思っていますか? (エラー報告レベルは変更できますが、変更したくありません。)これまでに持っている最小のものは次のとおりです。
isset($variable)?$variable:''
私はいくつかの理由でこれを嫌います:
- 少し「冗長」で複雑です
$variable
繰り返される- 空白の文字列の反響は、いつも私を悩ませます。
- 私の変数名はおそらくもっと長くなるでしょう。
$arrayvar['parameter']
delphi - Delphi の $WARN コンパイラ ディレクティブの識別子
Delphi には、特定の警告を選択的に有効または無効にできる $WARN コンパイラ ディレクティブがあります。Delphi 2009 ヘルプ ファイルには、次の構文が説明されています。
ただし、6 つの警告の識別子のみが一覧表示されます。
すべての警告識別子の完全なリストが欲しいです。特に、Delphi 2009 の暗黙的な文字列キャスト警告 W1057 および W1058 の識別子を知りたいです。
暗黙の Ansi->Unicode キャスト (W1057) の 1 つを推測することができました。
それをグーグルで検索すると、もう1つ見つかりました:
これで当面の必要性は解決されますが、それでも警告識別子の完全なリストを知りたいです。このようなものは文書化する必要があります。
c - 範囲外の静的配列インデックスについてコンパイラが警告しないのはなぜですか?
私の同僚は最近、スタック上の静的配列に範囲外の書き込みをしてひどく噛まれました (彼は配列サイズを増やさずに要素を追加しました)。コンパイラはこの種のエラーをキャッチするべきではありませんか? 次のコードは、オプションを使用しても gcc で問題なくコンパイルされ-Wall -Wextra
ますが、明らかに誤りです。
私はこれが未定義の動作であることを確信していますが、現時点では C99 標準からの抜粋を見つけることができません。しかし、最も単純なケースでは、配列のサイズがコンパイル時に認識され、インデックスがコンパイル時に認識される場合、コンパイラは少なくとも警告を発するべきではありませんか?
c++ - Visual Studio で警告を持続させる方法
ファイルがa.cpp
ありb.cpp
、 に警告が表示されa.cpp
、 にエラーが表示されたとしますb.cpp
。エラーを修正しb.cpp
て再コンパイルします。Visual Studio は再コンパイルするa.cpp
必要がないため、以前に見つかった警告を思い出しません。
どうにかして警告を持続させたいと思います。ただし、警告をエラーとして扱いたくありません(警告があってもコンパイル/実行したい)。これは可能ですか?