問題タブ [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.
visual-studio - Visual C++: 特定のリンカー警告を無効にする方法は?
コード コンパイルのリンク段階で、次の形式のリンク警告が多数生成される CGAL のライブラリを使用しています。
Visual C++/Studio 2008 でこの特定のリンカー警告をオフにするにはどうすればよいですか?
私が使用している外部 (CGAL) ライブラリを制御できないことに注意してください。外部ライブラリを再コンパイルすることはできません/したくありません。したがって、最後にメッセージを修正する必要があります。
ruby - 代入演算子がないと、コンパイラの警告なしで Ruby 定数を変更できるのはなぜですか?
次の 2 つの例では、同じことを行い、定数 String を作成し、concat メソッドを使用してそれを変更しています。これは定数であるため、コンパイラの警告が表示されることを期待していますが、代入演算子を使用すると、2 番目の例で警告が表示されるだけです。どうしてこれなの?
concat メソッドはその場で文字列を変更するため、代入演算子を使用する必要がないため、通常はこれを行います。では、代入演算子が存在することで、コンパイラがこれら 2 つの操作を異なるものとして識別するのはなぜでしょうか?
.net - switchステートメントに未処理のケースがある場合にc#コンパイラに警告を表示させる方法はありますか?
次のコードを検討してください。
myEnumに3番目のメンバーCを追加した場合、実行時にNotImplementedExceptionによってのみ警告が表示されます。
私がやりたいのは、未処理のケースがあり、デフォルトがないスイッチがある場合にコンパイラーに警告してもらうことです:ケース。
それを行う方法、またはこの問題に対する他の解決策はありますか?最終的な目標は、コンパイル時に何かが欠落していることを警告することです。
javascript - IE 8のセキュリティ警告-セキュリティで保護されていないアイテムを表示しないことを選択-JSはまだ実行されていますか?
ユーザーがトランザクションを完了した後に表示されるサイトの確認ページに、Googleコンバージョントラッキングコード(JavaScriptの一部)があります。これは、通常のサイト(HTTP)からworldpayサイト(HTTPS)にデータをプルしている私のwordpayコールバックページに表示されるので、IE7/8は
安全でないアイテムを表示しますか?
[いいえ]をクリックすると、CSSおよびその他すべてのスタイル情報が削除されますが、JSは引き続き取得されます(ページのソースコードで確認できます)。
私が知りたいのは、ユーザーが「いいえ」をクリックしてもコードは実行されますか?表示されているのでそう思いますか?
ただし、ページのソースにはCSSと画像のリンクが表示されますが、レンダリングされません。
warnings - OpenMp コーディング: 警告: #pragma omp parallel を無視します
Linux で OpenMP ディレクティブを使用して C コードをコンパイルしているときに、次の警告が表示されます。
Gcc のバージョンは 4.4 です。
それは私が気にするべきではない単なる警告ですか?実行は並列になりますか? 説明付きの解決策が欲しいです。
私はコマンドを提供-fopenmpしましたmakeが、gcc はそれを受け入れません。それ以外の場合は、ファイルを 1 回コンパイルするだけgcc -fopenmpです。
java - Javaでランタイムコンソールの警告を抑制する最良の方法は何ですか?
org.apache.commons.httpclient.methods.PostMethod クラスの getResponseBody() メソッドを使用しています。ただし、実行時に常にコンソールにメッセージが書き込まれます。
警告: サイズが大きいか不明な応答本文をバッファーに入れようとしています。代わりに getResponseBodyAsStream を使用することをお勧めします。
コードでは、とにかく応答をバイト配列に書き込む必要があるため、使用する必要があるのは getResponseBody() メソッドです。しかし、実行のたびに警告メッセージを見る必要がないように、警告メッセージを抑制する簡単な方法はありますか?
コンパイラ エラーの場合は@SuppressWarningsアノテーションを使用しますが、これはコンパイル時の問題ではありません。実行時に発生します。また、getResponseBodyAsStream を使用して ByteArrayOutputStream に書き込むこともできますが、これは警告を回避するハックな方法のように思えます (getResponseBody() が既に行っていることを行うための余分なコード行)。
私の推測では、答えには System.out または System.err 操作が含まれますが、これを行う良い方法はありますか?
c - Cの空の構造
私は(今のところ)メンバーのない構造を持っています。私が得る警告を抑制することができるかどうか知りたいです:
sizeofメンバーを追加して構造体をゼロにしておくことは可能ですか? 他の解決策はありますか?
c - 「データ型の範囲が限られているため、比較は常に真です」というCの警告?
次のコードがあります
これ (ppu-gcc 4.1.1) をコンパイルすると、次の警告が表示されます。
char の範囲は -127 から 127 で、WIDTH は 8 ですが、これは十分に char の範囲内です。WIDTH を char に明示的にキャストしようとしましたが、それでもエラーが発生します。
c++ - リリース ビルドで assert() を使用するときの未使用変数の警告を回避する
assert() でローカル変数をチェックするという唯一の目的で、ローカル変数が使用されることがあります。
リリース ビルドでコードをコンパイルする場合、通常は assert() が無効になっているため、このコードは Result が設定されているが読み込まれないという警告を生成する場合があります。
考えられる回避策は -
しかし、それはあまりにも多くのタイピングを必要とし、目に優しくなく、条件が常にチェックされる原因になります (はい、コンパイラーはチェックを最適化するかもしれませんが、それでも)。
この assert() を、警告を発生させずに簡単に使用でき、assert() のセマンティクスを変更しないように表現する別の方法を探しています。
(このコード領域で #pragma を使用して警告を無効にすることはオプションではなく、警告レベルを下げて警告をなくすこともオプションではありません...)。