2023年04月18日(火) [長年日記]
■ [windows][c++] VC++でコンパイル時の警告がエラーとみなされるのを解除する
deprecatedとマークされた関数などを使用していると、VC++のコンパイラはC4996という警告を報告する。
これは警告なのだけれど、Visual Studio上ではエラーとみなされてコンパイルが成功せず困った。
コンパイラの次のオプションが有効だと、一部の警告がエラー扱いになるようだ。
- /sdl (追加のセキュリティ チェックの有効化) (Microsoft Lean)
Visual Studio 2019が生成するプロジェクトではこのオプションが有効になっている模様。プロジェクトのプロパティの次の場所で設定を変更できる。
- 構成プロパティ → C/C++ → 全般 → SDLチェック