問題タブ [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.

0 投票する
6 に答える
24987 参照

jboss - JBoss:InterceptorRegistryからの警告EJBTHREE-1246はどういう意味ですか?

現在、JBoss AS5.0.0.GAでEJB3.0ベースのアプリケーションを開発していますが、最近、サーバーログに次の警告が表示されました。

警告は、EJB(ステートレスセッションBean)がJSFWebアプリケーションのバッキングBeanに注入されるとすぐに生成されます。Beanは問題なく機能しますが、それでも、その警告がどこから来ているのか、それを回避するために何ができるのかを知りたいと思います。

私はすでに少し調べましたが、良い答えは見つかりませんでした(Bean開発者は心配する必要はありませんが、警告なので、より良い解決策が必要です):

では、警告の原因(アプリケーションサーバー開発者ではなくBean開発者の観点から)とそれを回避するために何をすべきかについて誰かが説明していますか?

更新: JBossを5.0.1.GA(ダウンロードリリースノート)にアップグレードしましたが、残念ながら警告が表示されます。

0 投票する
7 に答える
74242 参照

asp.net - エレメントユーザー コントロールを使用する場合の Visual Studio の既知の要素の警告ではありません

ユーザー コントロールの使用時に次の警告が表示される Visual Studio 2008 プロジェクトがあり、どこにも解決策を見つけることができませんでした。

要素<element>は既知の要素ではありません

どうすればこれを修正できますか?

0 投票する
23 に答える
498808 参照

java - チェックされていないキャストの警告に対処するにはどうすればよいですか?

Eclipse から次の形式の警告が表示されます。

型の安全性: Object から HashMap へのチェックされていないキャスト

これは、返されるオブジェクトを制御できない API への呼び出しからのものです。

可能であれば、Eclipse の警告は避けたいと思います。理論的には、少なくとも潜在的なコードの問題を示しているからです。ただし、これを排除する良い方法はまだ見つかりません。関連する 1 行をメソッド自体に抽出し、@SuppressWarnings("unchecked")そのメソッドに追加することで、警告を無視するコード ブロックの影響を制限できます。より良いオプションはありますか?Eclipse でこれらの警告をオフにしたくありません。

コードにたどり着く前は、より単純でしたが、それでも警告が発生しました。

警告が表示されるハッシュを使用しようとすると、問題は別の場所にありました。

0 投票する
14 に答える
3494 参照

language-agnostic - コンパイラの警告をなくすのは良い考えですか?

過去に、私は -Wall や gcc のその他のスイッチを使用して、私が関与したプロジェクトのすべてのコンパイラ警告を排除しました。 ) 私ができる最高のコード品質を達成しようとします。数年前、Perl ポーター グループは、すべての警告を有効にして gcc の下で perl 自体 (Perl インタープリター) をクリーンにコンパイルするために懸命に取り組んだことを理解しています。明らかに、彼らはそれがコードの品質にとって良い考えだと感じていました。また、最近の Perl プログラマーは、Perl::Critic を使用してさらに多くの警告をコードに追加していることも理解しています。これは、Damian Conway の Perl Best Practices の本 (および他のソースからの情報) にあるベスト プラクティスに違反すると警告します。

このようにクリーンアップされたコードについては、常に好感を持っていましたが、一部の作業が少し無駄であるという感覚を避けることができませんでした。たとえば、10 年以上前の入門 C クラスで、次のように main() 関数を開始するように教えられました。

これは最小限であり、値を返さず、引数にアクセスしていない場合にのみ使用できました。その場合は問題なく動作しますが、gcc の警告により、この関数が実際には次のようになるはずであることがわかります。

私は数百の未使用の int args、char* argv 行をその日に入力したに違いありません。コードを本当に改善したのか、それとも単に指を短くしただけなのか?

現在、私は Eclipse の Java でプログラミングしていますが、私たちのプロジェクトには何万もの警告があります。それらをきれいにしたいです。それらのいくつかは、理解して排除するのが特に難しいですが、ゆっくりと学んでいます. これらのいくつかは、警告を抑制するためにコンパイラ ディレクティブを使用して処理する必要がありました (通常は、警告を無視するという悪い習慣を排除するための小さな最小限のメソッドで) が、それらを処理する方法も見つけています。

これはプログラマーの時間の価値がありますか? コンパイラの警告をすべて追跡すれば、プロジェクトは本当に改善されるでしょうか?

少なくとも、重大な警告が混乱の中で失われないように、警告の数をゼロに減らすとよいようです。

注:この質問の複製

0 投票する
11 に答える
6112 参照

c - C コンパイラの符号付き/符号なしの不一致の警告を無効にする必要がありますか?

Microsoft C コンパイラは、2 つの変数を比較しようとすると、一方が符号付きで、もう一方が符号なしであることを警告します。例えば:

世界の歴史の中で、この警告が本当のバグを見つけたことがありますか? とにかく、なぜそこにあるのですか?

0 投票する
6 に答える
3997 参照

internet-explorer - HTTPS を使用しているときに IE7 でセキュリティ メッセージを回避するにはどうすればよいですか?

IE7 では、私の Web サイトでは常にブラウザに「セキュリティ情報」ダイアログ ボックスが表示されます。

このページには、安全なアイテムと安全でないアイテムの両方が含まれています。

非セキュア項目を表示しますか?

安全でないページと安全なページ (HTTP から HTTPS) の間を移動するときに、このメッセージが表示されないようにするにはどうすればよいですか?