SDL 安全开发生命周期
一、关于SDL
安全开发生命周期Security Development Lifecycle
早期版本中对于不安全的函数会给出警告提示,通常在函数后加上_s表示该函数的安全版本。
忽略安全检查:
- 方法一:使用安全版本的函数
_s,如scanf_s、strncopy_s等。 - 方法二:_CRT_SECURE_NO_WARNINGS。源码顶端添加
#define _CRT_SECURE_NO_WARNINGS或
项目属性 -> 配置属性 -> c/c++ -> 预处理器 -> 预处理器定义 ->_CRT_SECURE_NO_WARNINGS - 方法三:关闭
SDL检查(VS2015)
项目属性 -> 配置属性 -> C/C++ -> SDL检查 -> 否