ビルド時に、ビルド出力ウィンドウに警告として分類されずにメッセージを出力したいと考えています。私。 Visual Studioのエラーリストで、「メッセージ」フィルタがオンになっている場合にのみ表示することをお勧めします。ビルド出力にメッセージを出力する(警告ではありません)
と同じ機能が必要です。 #warning Warning Message
警告として分類したくありません。
コンテキスト:
私は現在の警告の多くを生成するプロジェクトがたくさんあります。私が最初にやってみたいのは、新しい警告が導入されないようにすることです。だから、私はしました:
- が
- を経て、既存の警告を排除するために
#pragma warning disable/restore
を使用「のエラーと警告」になりました。
しかし、私が無効にした警告については、ここでは警告が表示されていることを示すメッセージを印刷したいと思います(私はまだ調査をしていません警告)。たとえば、警告の多くは、「時代遅れの」タイプの警告であり、どこかで作業を行う必要があります。だから、私はこれらの警告が消えないようにしたくありません。
理想的には、私はこのような何かをしたい:
#pragma warning disable 0618
#message Existing Warning: 0618: IObsoleteInterface is obsolete.
class MyClass : IObsoleteInterface
#pragma warning restore 0618
私は、問題に対処する他のアプローチに開いています。
#Pragma warning disableを検索して出力してから、それをafter buildイベントで呼び出すにはどうすればいいですか? –
問題をフレーミングするもう1つの方法: "warnings on errors on"をオンにすると、すべての警告がエラーになります。そして今、エラーとなったものを警告に戻す方法があります。 「警告をエラーとして」表示する場合でも、警告を受け取る仕組み。 –
@ダン、はい。それは素晴らしいでしょう。 –