青空の月

PHP, Unity, C#, アプリ開発関連について。

「is assigned but its value is never used」の表示を消す

変数を宣言して使用しなかった時にコンソール上にwarningとして表示される「is assigned but its value is never used」系のログを非表示にする方法。

ソースの先頭に

#pragma warning disable 0414

 と加えるだけで表示されなくなる。最後の数字はコンソール上の「CSxxxx」の数字。

問題点はファイルごとに入れないといけない点。正直めんどい。

 

もしくは #ifで切り替えられるようにしておくとか。

#if !DEBG 
#pragma warning disable 0414
#endif

 

まぁ、使われない変数なんだからwarning通りに削除しちゃうのがいいんだろうけど何かしらの理由で出したくない場合は非表示にしちゃうのもありかも。

 

Unity4からコンソールに表示するログタイプをフィルターできる様なので必要無いかも。

 

 

エラー番号一覧

http://msdn.microsoft.com/ja-jp/library/ms228296%28v=vs.90%29.aspx