为了账号安全,请及时绑定邮箱和手机立即绑定

默认情况下,在Visual Studio中从项目中删除安全警告

默认情况下,在Visual Studio中从项目中删除安全警告

C++
三国纷争 2019-11-22 13:01:39
是否有一种方法可以为所有项目默认设置,以消除使用scanf()之类的函数时出现的预编译器安全警告。我发现您可以通过在项目选项或#define _CRT_SECURE_NO_WARNINGS代码开头添加一行来实现。我发现自己反复创建新项目来解决编程竞赛,添加以下内容确实很烦人(并且花费了宝贵的时间):#ifdef _MSC_VER#define _CRT_SECURE_NO_WARNINGS#endif在代码的开头,或者在每次启动新项目时在预编译器选项中进行设置。
查看完整描述

3 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

在解决方案资源管理器中标记所有所需的项目。


按Alt-F7或在解决方案资源管理器中单击鼠标右键,然后选择“属性”


配置:所有配置


单击“预处理程序定义”行以调用其编辑器


选择编辑...


将“ _CRT_SECURE_NO_WARNINGS”复制到顶部的“预处理程序定义”白框中。


查看完整回答
反对 回复 2019-11-22
?
月关宝盒

TA贡献1772条经验 获得超5个赞

不是自动的,不。你可以创建一个项目模板作为BlueWandered建议创建一个自定义属性表,您可以使用您当前和将来的所有项目。

  1. 打开属性管理器(“视图”->“属性管理器”)

  2. 在属性管理器中,右键单击您的项目,然后选择“添加新项目属性表”

  3. 给它起一个名字并在公共目录中创建它。属性表将被添加到所有构建目标。

  4. 右键单击新的属性表,然后选择“属性”。这将打开属性,并允许您更改设置,就像为项目编辑它们一样。

  5. 进入“通用属性-> C / C ++->预处理器”

  6. 编辑设置“预处理程序定义”并添加_CRT_SECURE_NO_WARNINGS

  7. 保存,就完成了。

现在,无论何时创建新项目,都可以像这样添加此属性表...

  1. 打开属性管理器(“视图”->“属性管理器”)

  2. 在属性管理器中,右键单击您的项目,然后选择“添加现有项目属性表”

这样做的好处是,您不仅可以在一个地方管理通用设置,而且在任何时候更改设置,这些设置都会传播到使用它的所有项目中。如果您有很多_CRT_SECURE_NO_WARNINGS要在项目中使用的设置(例如Boost)或库(例如Boost),这将很方便。


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 818 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信