[C.C++] C语言学习记录之报错 C4996和C4700

580 1
Honkers 2025-3-7 21:47:24 | 显示全部楼层 |阅读模式


今天在群里看到了一个问题,给出的代码是这样的

但是总是报错。

报错代码是C4996,问度娘才知道

微软在VS中是不建议直接使用C的传统库函数scanf,strcpy,sprintf等

解决方法也很简单直接在后面加_s即可,scanf_s,strcpy_s,sprintf_s

也可以在首行,注意是首行直接添加

#pragma warning​(disable:4996)

这样也可以解决​。​

这个问题解决后继续调试,发现还有问题

错误代码为C4700

也就是没有初始化变量,但是我们却要打印其值

编译器就不知道应该打印什么了,

解决方法也很简单,我们直接给其赋一个值 即可

最终成功解决问题! 

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
红客大师 2025-3-8 14:46:08 | 显示全部楼层
看看学习下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Honkers

荣誉红客

关注
  • 4008
    主题
  • 36
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2025 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行