【VisualStudio】C++でsdlを無効にする

目次

sdlチェックとは

Security Development Lifecycle(セキュリティ開発サイクル)チェックのことを言います。

この機能が有効になっていると、セキュリティ的に脆弱性のある関数や変数を使用できないようになります。

基本的にこのチェックに引っかかった場合、エディタ側から代わりにこれを使えばいいよというような提案があるので問題はないと思いますが、参考書などの通りに書いてみたいというときはチェックを無効にしてもいいかと思います。

sdlチェックの切り替え

プロジェクトのプロパティ -> 構成プロパティ -> C/C++ -> SDLチェック

  • はい : 有効化
  • いいえ : 無効化

プロパティ選択
プロパティ変更

sdl関連のエラーコード

以下のエラーコードが出ていた場合は、sdlチェックに引っかかったということになります。

  • C4146
  • C4308
  • C4532
  • C4533
  • C4700
  • C4703
  • C4789
  • C4995
  • C4996
Author

Daiki Iijima

Posted on

2021-09-01

Updated on

2024-04-17

Licensed under