解决VS2022 scanf等报错问题

scanf报错

当我们在VS2022直接使用scanf函数时会出现以下错误

此时会推荐我们使用scanf_s,这是因为scanf在VS2022中时使用时会被认为不安全使用,但scanf_s只在VS2022中能使用,所以我们应使用scanf函数

解决方法如下:

在  自定义目录 (自行选择下载的目录)/commom7/IDE/VC/VCprojectltems 中找到 newc++file.cpp

找到记事本,使用管理员权限打开

点击文件--打开

找到newc++file.cpp的路径并用记事本打开

如果出现的只有文件夹

点击文本类型(小红框)旁边的倒三角选择所有文件就能看见了

然后将  #define  _CRT_SECURE_NO_WARNINGS 1  输入在记事本当中并保存

最后打开VS2022新建源文件

此时可以看到每一个源文件的第一行就会出现 #define  _CRT_SECURE_NO_WARNINGS 1 的字样,不用每一次需要用到scanf函数时都在首行输入。

但当不留意使用紧凑视图添加源文件时则不会出现 #define  _CRT_SECURE_NO_WARNINGS 1

这一点一定要留意。

C4013“未定义”报错

示例:

出现这种标识的情况下一般都是:定义的函数,在主函数下方,应按照顺序结构,放在主函数上方,所有函数都要满足先声明后使用

例如:设计一个函数实现判断是否为闰年。

由于c语言遵循顺序结构,所以所有的函数都应先声明后使用

如果一定要将自定义函数放在主函数后面,则应在主函数前进行定义

函数的定义是一种特殊的函数声明

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值