VS编译器错误:C4996

 开始学习编程的小伙伴可能会接触各种编译器,其中VS系列编译器可谓是最常见,VS系列编译器对大多数初学者来说上手比较容易,但还是会遇到一下这种情况:明明代码没有问题编译器却报错。这里其实是函数scanf与函数scanf_s之间的矛盾。scanf是C语言标准库函数,而scanf_s是VS的IDE提供的,在VS系列中scanf_s安全性较高。但是为什么我们不用这个函数而提倡scanf ?因为适用性不同:scanf适用于所有C语言编译器而scanf_s只适用于VS系列编译器。因此使用scanf更方便大家理解和阅读。要解决这个问题,有三种方法:

 方法一:在当前代码页的第一行加上:#define _CRT_SECURE_NO_WARNINGS 1   (注意要在首行)

方法二(一劳永逸):步骤一:打开电脑文件夹搜索 newc++file.cpp

 步骤二:右键打开文件所在位置

 右键点击打开方式,选择记事本打开。

 在上面加上#define _CRT_SECURE_NO_WARNINGS 1

然后点击右上角文件,点击保存 。

 

 有些小伙伴可能会遇到这种情况,缺乏管理员权限

这时只需打开打开电脑搜索文件夹 VCProjectitems,右键打开属性 

 

 点击安全,注意要下拉选择User,再点击编辑

 

 选择user,再勾选所有权限,如图所示。点击确定即可获得管理员权限。

 

 接着再重复此前步骤就可以完成。之后你每次开启新的代码页首行都会出现 #define _CRT_SECURE_NO_WARNINGS 1   一劳永逸,比较适用。小伙伴要正确按照以上步骤进行操作,不要心急,希望该文可以对大家有帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值