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

是否有一种方法可以为所有项目默认设置,以消除使用scanf()之类的函数时出现的预编译器安全警告。我发现您可以通过在项目选项或#define _CRT_SECURE_NO_WARNINGS代码开头添加一行来实现。


我发现自己反复创建新项目来解决编程竞赛,添加以下内容确实很烦人(并且花费了宝贵的时间):


#ifdef _MSC_VER

#define _CRT_SECURE_NO_WARNINGS

#endif

在代码的开头,或者在每次启动新项目时在预编译器选项中进行设置。


三国纷争
浏览 819回答 3
3回答

肥皂起泡泡

在解决方案资源管理器中标记所有所需的项目。按Alt-F7或在解决方案资源管理器中单击鼠标右键,然后选择“属性”配置:所有配置单击“预处理程序定义”行以调用其编辑器选择编辑...将“ _CRT_SECURE_NO_WARNINGS”复制到顶部的“预处理程序定义”白框中。

月关宝盒

不是自动的,不。你可以创建一个项目模板作为BlueWandered建议或创建一个自定义属性表,您可以使用您当前和将来的所有项目。打开属性管理器(“视图”->“属性管理器”)在属性管理器中,右键单击您的项目,然后选择“添加新项目属性表”给它起一个名字并在公共目录中创建它。属性表将被添加到所有构建目标。右键单击新的属性表,然后选择“属性”。这将打开属性,并允许您更改设置,就像为项目编辑它们一样。进入“通用属性-> C / C ++->预处理器”编辑设置“预处理程序定义”并添加_CRT_SECURE_NO_WARNINGS。保存,就完成了。现在,无论何时创建新项目,都可以像这样添加此属性表...打开属性管理器(“视图”->“属性管理器”)在属性管理器中,右键单击您的项目,然后选择“添加现有项目属性表”这样做的好处是,您不仅可以在一个地方管理通用设置,而且在任何时候更改设置,这些设置都会传播到使用它的所有项目中。如果您有很多_CRT_SECURE_NO_WARNINGS要在项目中使用的设置(例如Boost)或库(例如Boost),这将很方便。
打开App,查看更多内容
随时随地看视频慕课网APP