Browse Category

VS

解决 VS 2015 对 scanf() 的报错

在 VS 中,因为安全问题,scanf() 函数已经被弃用,改为 VS 提供的 scanf_s() 函数,因此所有含有 scanf() 函数的代码都会被报错为 C4996。然而,教材依然在使用 scanf() 函数,故关闭此功能。

方法一:在起始处加入:

#define _CRT_SECURE_NO_WARNINGS
//或者
#pragma warning(disable:4996)

方法二:关闭 SDL 检查。右键单击工程文件,点击属性 (Properties),依次展开 C/C++,通用 (General),将 SDL 检查 (SDL checks) 改成 “No”。