c++ - 默认情况下,在Visual Studio中从项目中删除安全警告(_CRT_SECURE_NO_WARNINGS)

标签 c++ visual-studio precompiler

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

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

#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif


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

最佳答案

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

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

配置:所有配置

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

选择
编辑...

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

关于c++ - 默认情况下,在Visual Studio中从项目中删除安全警告(_CRT_SECURE_NO_WARNINGS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31984729/

相关文章:

.net - 如何修复 Visual Studio 2015 中的 DNX/DNVM?

arduino - 确定 Arduino 的板类型

c++ - 使用文件内容作为硬编码字符串

c++ - 强制 gsl::as_span 返回一个 gsl::span<const T>?

c++ - 将 QML 事件传播到 C++

c++ - 是否可以在 C++/SDL 中指定图像/ Sprite 的大小?

C++ 树指针错误

c++ - 为什么 float 是 "unexpected type"

c# - 将项目的 .NET 目标框架从 4.0 更改为 3.5 后找不到文件(或程序集)