如何在Visual Studio 2019中禁用全球C/C 编译器的折旧警告
How to disable deprecation warnings for C/C++ compiler globally in Visual Studio 2019?
我想在Visual Studio 2019中的所有C/C 项目中默认情况下,默认情况下,默认情况下,debrecation警告(c4996,诸如strcpy之类的调用函数(。
>Internet上有几种有关如何做的方法,但是它们都是每项项目的,最直接的方法是将_CRT_SECURE_NO_WARNINGS添加到预处理器定义中。但是我想自动实现此效果,而无需每次创建一个新项目时都必须摆弄项目设置。
我知道必须有一种方法。我不在乎该方法有多"黑客"。使用功能的安全变体对我来说不是一个选择。
您可以在Visual Studio中创建自定义项目模板,因此您应该能够使用要在属性页面中预先配置的任何#defines
创建其中一个。
MS文档在这里,一个叫Srinivasa Rao Dhulipalla的人在这里博客
相关文章:
- 如何修复编译器警告 C6386 和 C6385?
- 编译器警告:执行到达值返回函数的末尾而不返回值
- 为什么布尔开关语句有编译器警告?
- 使用 reverse_iterator 而不是const_reverse_iterator并获得讨厌的编译器警告和错误
- 来自 std::chrono 的编译器警告,但未被使用
- 警告级别为 3 的 int 的 std::vector push_back 处的编译器警告
- 有没有办法在从临时返回按值string_view时获得编译器警告?
- 常量更改而不const_cast<> 为什么没有编译器警告/错误?
- C++ 添加编译器警告,以错误使用自定义打印/日志功能
- 我正在尝试在我的类中创建一个静态成员,但编译器警告我它是未定义的
- 是否可以将移动的变量标记为不再可用,并在使用它时收到编译器警告?
- 为什么我应该始终启用编译器警告
- 对列表类中的泛型方法禁用编译器警告 2100,该泛型方法可能包含指针,也可能不包含指针
- C++ 如何禁用具有不同符号变量比较的特定行的编译器警告?
- CMake:如何将每个资源编译器警告视为错误并抑制特定警告?
- 为什么方法重载或枚举标志定义会触发 gcc7.2 编译器警告?
- 违反严格别名并不总是会产生编译器警告
- (如何)获取有关某个 C++Year 的已弃用/不推荐的功能/构造的编译器警告
- 使用 VS 2015 的编译器警告 4456
- 在嵌套名称说明符中使用枚举(编译器警告)