Remove secure warnings (_CRT_SECURE_NO_WARNINGS) from projects by default in Visual Studio(默认情况下,在 Visual Studio 中从项目中删除安全警告 (_CRT_SECURE_NO_WARNINGS))
问题描述
有没有办法在默认情况下为所有项目设置删除使用 scanf() 等函数时出现的预编译器安全警告.我发现您可以通过在项目选项中添加一行或在代码开头添加 #define _CRT_SECURE_NO_WARNINGS
来实现.
Is there a way to set by default for all projects removing the precompiler secure warnings that come up when using functions like scanf(). I found that you can do it by adding a line in the project option or a #define _CRT_SECURE_NO_WARNINGS
in the beginning of the code.
我发现自己不断地为解决编程竞赛而创建新项目,添加内容真的很烦人(并且需要花费宝贵的时间):
I find myself repeatedly creating new projects for solving programming contests and it is really annoying (and takes valuable time) to add:
#ifdef _MSC_VER
#define _CRT_SECURE_NO_WARNINGS
#endif
在代码的开头,或者每次启动新项目时在预编译器选项中设置.
In the beginning of the code, or to set it in the precompiler options every time I start a new project.
推荐答案
在解决方案资源管理器中标记所有需要的项目.
Mark all the desired projects in solution explorer.
按 Alt-F7 或右键单击解决方案资源管理器并选择属性"
Press Alt-F7 or right click in solution explorer and select "Properties"
配置:所有配置
点击预处理器定义行以调用其编辑器
Click on the Preprocessor Definitions line to invoke its editor
选择编辑...
将_CRT_SECURE_NO_WARNINGS"复制到顶部的预处理器定义白框中.
Copy "_CRT_SECURE_NO_WARNINGS" into the Preprocessor Definitions white box on the top.
这篇关于默认情况下,在 Visual Studio 中从项目中删除安全警告 (_CRT_SECURE_NO_WARNINGS)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:默认情况下,在 Visual Studio 中从项目中删除安全


基础教程推荐
- C++ 标准:取消引用 NULL 指针以获取引用? 2021-01-01
- C++,'if' 表达式中的变量声明 2021-01-01
- 运算符重载的基本规则和习语是什么? 2022-10-31
- 您如何将 CreateThread 用于属于类成员的函数? 2021-01-01
- 设计字符串本地化的最佳方法 2022-01-01
- 如何定义双括号/双迭代器运算符,类似于向量的向量? 2022-01-01
- C++ 程序在执行 std::string 分配时总是崩溃 2022-01-01
- 什么是T&&(双与号)在 C++11 中是什么意思? 2022-11-04
- 调用std::Package_TASK::Get_Future()时可能出现争用情况 2022-12-17
- 如何在 C++ 中处理或避免堆栈溢出 2022-01-01