問題タブ [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 投票する
8 に答える
97243 参照

gcc - GCCで「定義されているが使用されていない」警告を非表示にするにはどうすればよいですか?

次のようなコンパイル時のアサートがたくさんあります。

GCC でコンパイルすると、次のような多くの警告が表示されます'prefix_LineNumber' defined but not used。コンパイル時のアサートの警告を非表示にする方法はありますか? GCCのドキュメントを検索してもうまくいきませんでした。同じマクロ内で var を自動的にグローバルに使用する可能性があると考えましたが、それを行う方法が思いつきませんでした。

GCCでその警告を非表示にする方法を知っている人はいますか?

0 投票する
3 に答える
4362 参照

ruby-on-rails - 迷惑な警告を停止するために boot.rb をハックする方法は? Gem::SourceIndex#search 文字列パターンのサポートは非​​推奨

rake やほとんどの Rails コマンドを実行するたびに、迷惑な警告が表示されます。私はまだ Ruby/Rails の初心者です。boot.rb をハックして迷惑な警告を停止する方法についてアドバイスをお願いします。Rails 1.2.6 と RubyGems 1.3.1 を使用しています。(1.2.x を使用する本からまだ Rails を学んでいるので、Rails を 2.x にアップグレードしていません。) アドバイスをいただければ幸いです。グーグルで解決策を見つけることができませんでした。ありがとう!

boot.rb 行 20:

迷惑なメッセージ:

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

c++ - C/C++ コンパイラの最適なコンパイラ警告レベルは?

さまざまな C/C++ コンパイラに対して、どのコンパイラ警告レベルをお勧めしますか?

gcc と g++ を使用すると、デフォルト レベルで多くのことを回避できます。私にとって最適な警告レベルは「-Wall」です。そして、私は常に、それが生成する警告のコードを削除しようとします. (論理的な優先順位規則に括弧を使用することや、私が本当に「if (x = y)」を意味すると言う愚かな人でさえ)

Sun CC、aCC (HPUX ?)、Visual Studio、intel など、さまざまなコンパイラのお気に入りのレベルは何ですか?

編集:

gcc/g++ では「-Werror」を使用していないことを指摘したかっただけです (ただし、ユーティリティであることは理解しています)。

私のコードのいくつかの場所で。すべてのコンパイラが #warning マクロを理解していますか?

0 投票する
3 に答える
8528 参照

vb.net - Visual Basic Web 配置プロジェクトの Visual Studio で警告を無効にする方法

当社の VB.NET Web サイトでは、ソース管理に SVN を使用し、継続的な統合に CruiseControl.NET を使用しています。

CruiseControl.NET によるコンパイルで SVN ビルド番号を使用するには、Web 配置プロジェクトを使用する必要があります。次に、構成ファイルの Version フィールドを SVN Labeller のこの変数に置き換えます。

  • $(CCNetLabel)

これはうまく機能しますが、私の問題は、この変数がソリューションの Visual Studio で警告を引き起こすことです。すべての警告を削除する作業を行っていますが、次の 2 つだけが残っています。

  • 警告 1 プロジェクト ファイルの 'AssemblyFileVersion' に指定されたバージョン文字列が無効です。C:\MyProject\MyProjectDeploy.wdproj
  • 警告 1 プロジェクト ファイルの 'AssemblyVersion' に指定されたバージョン文字列が無効です。C:\MyProject\MyProjectDeploy.wdproj

特定の警告を無効にする方法を検索しましたが、それらはすべて [コンパイル] タブを含まない Web サイト/展開プロジェクトではなく、Windows プロジェクトを参照しています。

#pragma warning( disable : 1000 ) の使用に関する情報を見つけましたが、これは C++ のみであり、VB ではないようです。

それはショーストッパーではありませんが、この怠惰な金曜日の午後に私を悩ませています。どんな助けもいただければ幸いです-評判の共有がまだ機能していれば、実行可能な解決策のために私の担当者の20人を提供します:)少なくとも.. ..

0 投票する
4 に答える
69293 参照

c# - 非表示が意図されている場合は、新しいキーワードを使用してください

VS2008 で「非表示が意図されている場合は新しいキーワードを使用する」という警告を生成している次のコード スニペットがあります。

基本クラスのFoo()関数は保護されており、単体テストのみを目的としてラッパー クラスに配置することにより、単体テストに公開したいと考えています。つまり、ラッパー クラスは他の目的には使用されません。だから私が持っている1つの質問は、これは受け入れられた慣習ですか?

new警告に戻ります。このシナリオでオーバーライド関数を新しくする必要があるのはなぜですか?

0 投票する
4 に答える
13006 参照

c++ - 間違った「コントロールが非無効関数の終わりに達した」gcc警告についてどうすればよいですか?

これについてどうすればよいですか?

明らかに間違っているので、-Wall の使用をやめますか? 最後に偽の return 0 を追加しますか? 「else」句でコードを乱雑にしますか?

0 投票する
2 に答える
789 参照

c++ - 警告と SunStudio C++ コンパイラ

私は自分のチームに、コンパイラの警告を再びオンにするように話しました。どのようにすべての警告 (-w) が無効になったか (聞かないでください...)。それらのほとんどは明らかですが、そのうちの1つは本当に面倒です。多くの場所で使用されている日付と時刻のクラスから取得します。ストーリーは実にシンプル。Time は Date のサブクラスであり、両方とも演算子が定義されています。それの何が問題なのですか?これが私が得る警告です:

おそらく、SunStudio C++ コンパイラの各警告の意味を説明しているドキュメントを誰かがリンクしてくれませんか? 私はこれを見つけることができません.ありがとう!

0 投票する
5 に答える
10007 参照

c++ - Visual Studio Compiler の警告 C4250 ('class1' : 'class2::member' を優性経由で継承)

次のコードは、警告 C4250 を生成します。私の質問は、それに対する最善の解決策は何ですか?

私が読んだことによると、これを行うことができるはずです:

しかし、これは実際には何もしません。私が現在それを解決した方法は次のとおりです。

これについてのみんなの見解は?

0 投票する
3 に答える
5454 参照

perl - Perlでコイからの出力をキャッチするにはどうすればよいですか?

私はPerlモジュールを作成しており、carpを使用して、致命的ではない警告を呼び出し元のプログラムに返しています。

鯉の警告は正常に機能します-入力パラメーターが特定の条件を満たしているかどうかを確認しています-条件を満たさない場合、警告が鯉とともに送信され、モジュールは呼び出し元のプログラムではなく、パラメーターのデフォルトを使用し続けます合格した。警告は、渡されたパラメータの代わりにデフォルトのパラメータが使用されていることを通知するためのものです。

私の問題は私のテストスクリプトにあります。テストスクリプトがモジュールに不正なパラメータを送信しています。戻ってきた警告メッセージをキャッチして、正しい警告メッセージが表示されたことを確認しようとしています。

私のモジュールは次のようになります。

私のテストスクリプトは次のようになります。

テストを実行すると、画面に警告(STDERRに送信される必要があります)が表示されますが、$@変数の内容は''-空白です。

これが私のテストスクリプトからの出力です:

コイを鳴き声に変更すると、テストスクリプトが機能します。エラーメッセージが表示されます(ただし、警告するだけで、中止することはできません)。

正直なところ、私はevalを最もよく理解していません。おそらく、それはコイからの警告出力をキャッチするための最良の方法ではありません。$ SIG {__ WARN__}を使用してみましたが、それも空でした。

コイからの出力をキャプチャする方法はありますか?これは私のテストスクリプトに含まれているため、これは最大の問題ではありませんが、テストスクリプトを正しく機能させたいと考えています。

前もって感謝します!

0 投票する
2 に答える
6118 参照

jsp - JSPにJava @SuppressWarningsに相当するものはありますか

質問はタイトルにあります:「JSP に java @SuppressWarnings に相当するものはありますか?」