如何实现Visual Stdio的源文件中添加新建项后,自动添加#define _CRT_SECURE_NO_WARNINGS ?

在Visual Studio中写代码的过程中,若使用了scanf、strcyp、strlen、strcat等,经常会产生报错问题,如scanf语句后后,编译器会提示:'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.
这个时候,就需要使用宏定义#define _CRT_SECURE_NO_WARNINGS来解决。

如果在每次创建新文件后,都需要在第一行输入#define _CRT_SECURE_NO_WARNINGS,是不是特别繁琐?

本文针对这一问题,提出新的解决方案,使得每次在Visual Stdio中创建新文件后,第一行自动出现宏定义#define _CRT_SECURE_NO_WARNINGS。

第一步:在开始菜单,找到Visual studio的位置,右击鼠标 更多 --> 打开文件位置

如果打开文件位置之后,显示为快捷方式的,还需要再次进行右键 --> 打开文件所在的位置

打开文件所在的位置之后(以Visual Studio2019为例),自动打开的目录为Visual Studio 2019\Common7\IDE,此时我们需要进入该目录下的VC\VCProjectItems目录

 第二步:打开newc++file.cpp文件,右键打开方式选择记事本

 打开记事本后,在空白文档中输入#define _CRT_SECURE_NO_WARNINGS后,保存后会发现出现如下问题:

 没关系,这里我们改用Notepad++打开该文件。

 打开后,同样输入#define _CRT_SECURE_NO_WARNINGS,会出现如下图示,这里选择“是”即可。这里是为了启用管理员权限,选择“是”之后,Notepad++会自动重启以打开管理员权限,此时即可修改该文件。

 添加#define _CRT_SECURE_NO_WARNINGS并保存后,即可退出文件。

打开Visual Stdio后,创建新c/c++项目并添加好源文件后,会发现#define _CRT_SECURE_NO_WARNINGS的自动填充工作已经完成,此后就无需自行添加了,减少不必要的麻烦。

 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值