VS scanf()函数错误C4996解决办法

今天用VS2017进行图像可视化的实现,却发现一直报错,具有以下错误
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
VS scanf()函数错误C4996解决办法_第1张图片
在进行搜索之后,在网上看到了这两种改法
1、在文件顶部加入一行:#define _CRT_SECURE_NO_WARNINGS后可以解决。
然后就试了一下
VS scanf()函数错误C4996解决办法_第2张图片
VS scanf()函数错误C4996解决办法_第3张图片
问题并没有得到解决
2、或者把每一个scanf()改为scanf_s


最后我的解决方案是在开头加了这两行代码

#define _CRT_SECURE_NO_WARNINGS
#pragma warning(disable:4996)

之后就可以成功运行了
VS scanf()函数错误C4996解决办法_第4张图片

你可能感兴趣的:(每日一个小进步,大学冲!!!,visual,studio,c语言,ide,microsoft)