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

php - インクルードに関する警告: 正しいパスにファイルが見つかりませんか?

WAMP セットアップにファイルを含めると、上記のエラーが表示されます。Windows が /2008/ を実際のhttp://localhost/ 2008 ではなく c:/2008 を意味するものとして解釈している可能性はありますか?

もう少し詳しく説明すると、サイト全体で使用する ROOT として定義された定数があります。(この場合の ROOT は /2008/2009/ に設定されます)。画像、リンク、css ファイル、include/require ファイルなどのパスの前に ROOT を使用しています。CSS とリンクは localhost/2008/2009 に適切にスケーリングされていますが、インクルード ファイルが見つかりません。

どんな助けでも大歓迎です。

PS php.ini には、次のように定義されたインクルード パスがあります。

アップデート

URL 書き換えを使用して、item/x を item-display.php?id=x に変更していました。このフォルダーの変更は、ROOT が構築されたものです。これにより、ブラウザに表示されるもの (画像、リンクなど) はすべて問題なく動作しましたが、内部のすべてが動作しなくなりました。item-display.php をアイテム フォルダーに移動したことで、クライアント側とサーバー側の両方でアクションが一貫したものになりました。

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

warnings - 警告を無効にする SunStudio C++ コンパイラ プラグマ?

SunStudio11 にバンドルされている STLport は、多くの警告を生成します。ほとんどのコンパイラには、次のように特定のソース ファイルからの警告を無効にする方法があると思います。

サンC

gcc

これを SunStudio C++ コンパイラでどのように行うのですか? (ところで、sunstudio C プラグマは、sunstudio C++ では機能しません)

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

gcc - 「tempnam」を無効にする方法は危険です。「mkstemp」gcc 警告を使用したほうがよいですか?

ディレクトリ名を取得するためだけに tempnam() を使用しているため、このセキュリティ警告は私の場合には当てはまりません。どうすれば無効にできますか? それを行うためのスイッチが見つかりませんでした。

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

c# - Visual Studio で Web サイトの警告設定を変更できますか?

警告をエラーとして有効にし、Web サイト (Web アプリケーションではない) を除くソリューション内のすべてのプロジェクトに対して特定の警告を除外できます。

ウェブサイトのエラーとして「エラーとしての警告」をオンにする方法はありますか?また、ウェブサイト全体またはサブフォルダーの特定のエラーをオフにする方法はありますか?

更新C# で ASP.Net を使用しています

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

c++ - VC++ 警告 C4018 に相当する gcc: 符号付き/符号なしの不一致

VC++ 警告 C4018: 符号付き/符号なしの不一致に相当する gcc はありますか? /WX で実行される Windows での自動ビルドがあり、Linux でのビルド時にもこれらの警告をキャッチできるようにしたいと考えています。

0 投票する
9 に答える
19545 参照

visual-c++ - LNK4006 を取得せずに、Visual C++ の依存関係を持つライブラリをリンクする

私は静的にコンパイルされた一連のライブラリを持っており、ライブラリ間にかなり深い依存関係があります。たとえば、実行可能ファイル X はライブラリ A と B を使用し、A はライブラリ C を使用し、B はライブラリ C と D を使用します。

X を A および B にリンクするときに、C および D もライブラリのリストに追加されていない場合にエラーが発生するのは望ましくありません。A および B がこれらのライブラリを内部で使用するという事実は、X が必要としない実装の詳細です。について知ること。また、依存関係ツリーのどこかに新しい依存関係が追加されると、A または B を使用するプログラムのプロジェクト ファイルを再構成する必要があります。深い依存関係ツリーの場合、必要なライブラリのリストが非常に長くなり、保守が困難になる可能性があります。

そのため、A プロジェクトのライブラリアン セクションの「追加の依存関係」設定を使用して、C.lib を追加しています。B のプロジェクトの同じセクションに、C.lib と D.lib を追加します。これにより、ライブラリアンは C.lib を A.lib にバンドルし、C.lib と D.lib を B.lib にバンドルします。

しかし、X をリンクすると、A.lib と B.lib の両方に C.lib の独自のコピーが含まれます。これは、次の行に沿って大量の警告につながります

A.lib(c.obj) : 警告 LNK4006 "symbol" (_symbol) は既に B.lib(c.obj) で定義されています。2 番目の定義は無視されました。

警告を受けずにこれを達成するにはどうすればよいですか? 単純に警告を無効にする方法はありますか、それとももっと良い方法がありますか?

編集:より良い代替手段がないため、単に警告を無効にすることを示唆する複数の回答を見てきました。まあ、これは問題の一部です:私はそれを無効にする方法さえ知りません!

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

perl - Perl の Template Toolkit は未定義の値について警告できますか?

の間に (経由で)ディレクティブTemplateを使用しようとするすべての未定義の値に対してPerl の警告を表示する方法はありますか?GET[% %]Template::process

デフォルトの動作は、無視して先に進むことです。可能であれば、未定義の値の場合にのみ警告し、メッセージを STDERR に記録したいと思います。

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

python - エラーと警告の両方の詳細を伝播するパターンはありますか?

エラーと警告の両方の詳細を伝達するための共通のパターンはありますか? エラーとは、コードの流れを停止させる深刻な問題を意味します。警告とは、ユーザーに問題を通知する価値はあるものの、あまりにも些細なことでプログラムの流れを止めることができない問題を意味します。

現在、例外を使用してハード エラーを処理し、Python ロギング フレームワークを使用して警告を記録しています。しかし、現在処理中のレコードのデータベース フィールドに警告を記録したいと考えています。私は、警告が例外と同じ方法でバブルアップすることを望んでいますが、プログラムの流れを止めることはありません。

この例 (および私の現在の問題) は Python にありますが、例外を除いて他の言語にも適用する必要があります。


Davidの提案と以下の例での簡単なプレイに従って、Python のモジュールwarningsが最適です。

出力:

注: には Python 2.6+ が必要ですcatch_warnings