【疑难杂症】C++编译出错error C4996,提示不安全

这个问题很早之前就遇到过,在网上找到了三种解决方法:
  1. 按照错误提示,在函数名后面加 _s ,这种方法有时工作量会比较大,而且再次运行时往往会出现其他错误,比如参数不够等等,比较麻烦,所以不推荐。
  2. 在代码的首行加上 #define _CRT_SECURE_NO_WARNINGS 1,这是一个有效的方法,之前我也一直用的这个方法。但今天不知道为什么,它突然不管用了,于是,就找了第三种方法。
  3. 打开“项目”–>“属性”–>“配置属性”–>“C/C++”–>“预处理器”–>"预处理器"定义,增加_CRT_SECURE_NO_DEPRECATE(分号隔开),保存后重新编译即可。
  4. 最近又涨知识了,还有一个方法。就是打开你VS的安装目录,再依次打开 Common7—IDE—VC—vcprojectitems里面的newc++file.cpp,里面应该是空的,在里面写入 #define _CRT_SECURE_NO_WARNINGS 1 保存。这时候有可能会显示该文件不可更改,或者要管理员权限。在此推荐一个超级好用的软件Notepad++,有了这个软件,想看啥类型的文件随便看。以管理员的身份运行该软件,用它对newc++file.cpp文件做上述更改就行啦
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值