visual studioC4996错误解决方法
这是一篇更新于 584 天前的文章,其中的信息可能已经有所发展或是发生改变。
Visual Studio 被称为”宇宙第一IDE”其功能齐全且强大。但是在使用VS写C语言程序的时候使用c的传统库函数scanf,strcpy,sprintf等会提示C4996错误。这是由于微软在VS2013以后不建议再使用这些函数,因此使用时会报如此错误。
方法一:
#define _CRT_SECURE_NO_WARNINGS把这个宏定义一定要放到.c文件的第一行。
方法二:
在主函数任意一行加上如下代码:#pragma warning(disable:4996)
如图所示
方法三:
**更改预处理定义: 项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加_CRT_SECURE_NO_DEPRECATE**

方法四:
最为简单的方法就是直接使用安全函数来替换老的函数.如scanf改为scanf_s即可。