Visual Studioでコンパイルしていると,C4290とかC4996がうざいので黙らせる.
- プロジェクトのプロパティを開き
- 構成プロパティ⇒C/C++⇒詳細
- 指定の警告を無視する の欄に,番号をセミコロンで区切って入力
ちなみに,C4290は,VC++がthrowを完全にサポートしていないのが原因.
C4996はよくわからないけど,「VC++がもっといい(安全な)関数を用意してやってるんだからこっちを使っとけ,将来的にはこの関数は使えなくします」的な警告ぽい.VC++独自拡張ぽいので従う必要なし.
というかgccとVC++で同時に開発してるといろいろうざいな….