Visual Studio 报错:C4996 的愿意及解决方法

微软技术分享 微软全球最有价值专家
全栈领域优质创作者
博客专家认证
2024-02-08 10:43:49

错误 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.

如图:

https://img-blog.csdnimg.cn/ed3cf463e65e40a7b60d2179f82e12d1.png#pic_center


报错原因:VS 认为 scanf() 不安全,建议使用 VS 自带的、独属于 VS 的 scanf() 修改版 scanf_s(), 但这样显然会影响程序的可移植性. 一般不建议这样修改.

解决方法:

在 项目 位置右键选择 属性, 如图:

https://img-blog.csdnimg.cn/c6bb2f29d1644ff0aa9b034b3050bd1d.png#pic_center


在 C/C++ 处将 SDL检查改为 否. 如图:

https://img-blog.csdnimg.cn/faeb8b2e4c454ab185d83b86e6b25cbf.png#pic_center


即可顺利通过编译.


文章来源: https://blog.csdn.net/chengkai730/article/details/129415512
版权声明: 本文为博主原创文章,遵循CC 4.0 BY-SA 知识共享协议,转载请附上原文出处链接和本声明。


...全文
275 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,042

社区成员

发帖
与我相关
我的任务
社区描述
微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。
windowsmicrosoft 企业社区
社区管理员
  • 微软技术分享
  • 郑子铭
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

微软技术社区为中国的开发者们提供一个技术干货传播平台,传递微软全球的技术和产品最新动态,分享各大技术方向的学习资源,同时也涵盖针对不同行业和场景的实践案例,希望可以全方位地帮助你获取更多知识和技能。

予力众生,成就不凡!微软致力于用技术改变世界,助力企业实现数字化转型。

试试用AI创作助手写篇文章吧