visual studioC4996错误解决方法

| 文章字数:198 | 阅读时长:1min
这是一篇更新于 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即可。

扫码加我微信