問題タブ [suppress-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.
objective-c - Xcodeで警告を抑制する方法はありますか?
Xcodeで警告を抑制する方法はありますか?
たとえば、文書化されていないメソッドを呼び出していますが、メソッドがヘッダーにないため、コンパイル時に警告が表示されます。ヘッダーに追加して警告を停止できることはわかっていますが、ヘッダーに追加する以外に (ヘッダーをクリーンで標準に保つことができるように) 警告を抑制する方法があるかどうか疑問に思っていますか? プラグマか何か?
java - 生の型パラメーターでメソッドをオーバーライドするときに、チェックされていない警告を回避できますか?
ライブラリで定義されている、変更できないクラスを拡張しています。
Parentを拡張するクラス'Child'を定義していて、ジェネリックスでJava 6を使用している場合、チェックされていない警告を受け取らずにinitメソッドをオーバーライドする最良の方法は何ですか?
汎用パラメーターを追加すると、次のようになります。
このエラーは、特定のタイプ、制限付きワイルドカード、または制限なしワイルドカードのいずれを使用しているかに関係なく発生します。警告なしで、@ SuppressWarnings( "unchecked")を使用せずに、非ジェネリックメソッドをオーバーライドする正しいまたは慣用的な方法はありますか?
warnings - 警告を無効にする SunStudio C++ コンパイラ プラグマ?
SunStudio11 にバンドルされている STLport は、多くの警告を生成します。ほとんどのコンパイラには、次のように特定のソース ファイルからの警告を無効にする方法があると思います。
サンC
gcc
これを SunStudio C++ コンパイラでどのように行うのですか? (ところで、sunstudio C プラグマは、sunstudio C++ では機能しません)
java - 特定の関数に対する Java コンパイラの警告を抑制する方法
フォールスルーを避けるために、switch ステートメントでブレークを使用するように常に教えられています。
Java コンパイラーは、些細な (しかし重大な) エラーを起こさないように、これらの状況について警告します。
ただし、ケース フォールスルーを機能として使用しました (ここで説明する必要はありませんが、非常に洗練されたソリューションを提供します)。
ただし、コンパイラは大量の警告を吐き出すため、知っておく必要のある警告がわかりにくくなる可能性があります。すべてのフォールスルー警告を無視するようにコンパイラを変更する方法は知っていますが、これをメソッドごとに実装して、フォールスルーが発生することを意図していない場所を見逃さないようにしたいと考えています。
何か案は?
java - javadocのコンパイル中に警告(コードベース全体)を抑制するにはどうすればよいですか?
コンパイル時に何千もの警告が表示されるレガシーJavaコードベースで立ち往生しています。これらすべての警告の原因を実際に修正したいと思いますが、残念ながら、現時点ではそれは私の会社の選択肢ではありません(「収益を生み出す新製品を作る」などの他のことは、担当者によって優先度が高いと考えられています。 。
これで、継続的ビルドサーバーからの出力で実際のエラーを見つけるのが困難になるという事実がなければ、これらすべての警告に耐えることができました。ビルドサーバーはant呼び出しを使用するだけで、特別なことは何もありませんが、これまでのところ、警告出力を防ぐためにこの呼び出しを変更する方法については何も見つかりませんでした。
コードを調べて@SuppressWarningsアノテーションをどこにでも追加することは機能しますが、すべての警告のソースを調べて修正するのとほぼ同じくらいの苦痛も伴います。だから私が本当に好きなのは、私にできる方法があったかどうかです。
または同様のもので、javadocコンパイラがすべての警告メッセージを出力しないようにします。このようなもの(グローバルjavadoc警告の無効化)は可能ですか?
c++ - 「xxxx」から「yyyy」への変換、データ損失の可能性、抑制?
長い型から小さな型への変換で警告が表示されることがあります。
通常、次のソリューションのいずれかを使用していました。
また
しかし、私の現在の作業ではブーストは使用されておらず、先月からアサートは許可されていません。
この警告を抑制するために知っている他の安全な方法は何ですか?
説明された方法で落とし穴はありますか?
PS: f のシグネチャを常に変更できるとは限りません。また、小さな数値型を実際に受け入れる必要がある場合もあります。
編集済み: 変換をできるだけ安全にしたい。
java - Javaでランタイムコンソールの警告を抑制する最良の方法は何ですか?
org.apache.commons.httpclient.methods.PostMethod クラスの getResponseBody() メソッドを使用しています。ただし、実行時に常にコンソールにメッセージが書き込まれます。
警告: サイズが大きいか不明な応答本文をバッファーに入れようとしています。代わりに getResponseBodyAsStream を使用することをお勧めします。
コードでは、とにかく応答をバイト配列に書き込む必要があるため、使用する必要があるのは getResponseBody() メソッドです。しかし、実行のたびに警告メッセージを見る必要がないように、警告メッセージを抑制する簡単な方法はありますか?
コンパイラ エラーの場合は@SuppressWarningsアノテーションを使用しますが、これはコンパイル時の問題ではありません。実行時に発生します。また、getResponseBodyAsStream を使用して ByteArrayOutputStream に書き込むこともできますが、これは警告を回避するハックな方法のように思えます (getResponseBody() が既に行っていることを行うための余分なコード行)。
私の推測では、答えには System.out または System.err 操作が含まれますが、これを行う良い方法はありますか?
r - バッチモードでRを使用して「nullデバイス」出力を抑制する
物事をプロットするためにRスクリプトを呼び出すbashスクリプトがいくつかあります。何かのようなもの:
問題は、にもかかわらず--slave
、を呼び出すとdev.off()
メッセージが出力されることですnull device 1
。多くのプロットが実行されると、または多数のファイルにプロットするより複雑なスクリプトの場合、これは非常に面倒になります。
このメッセージを抑制する方法はありますか?
java - Java 1.4でメソッドをオーバーライドするときに、「未使用のパラメータ」の警告を回避するにはどうすればよいですか?
このコードでは:
コンパイラーは、MyClassReadOnly.setInnerValue()の未使用のパラメーター(決して読み取らない)innerValueについて正しく文句を言います。
通常は非常に便利なので、この種の警告を無効にしたくありません。また、信号/ノイズ比を高くするために警告を表示したくありません。
@SuppressWarnings()構文は、Java 1.4のみであるため、提案された別の質問として使用することはできません。
私はこのようなダミーコードを挿入することを考えましたが、それはあまり満足のいくものではありません: