c++ - 如何在 Visual Studio 2019 中全局禁用 C/C++ 编译器的弃用警告?

标签 c++ c visual-studio

我希望在 Visual Studio 2019 的所有 C/C++ 项目中默认禁用弃用警告(C4996,由调用 strcpy 等函数引起的警告)。

互联网上有多种方法可以实现此目的,但它们都是基于每个项目的,最直接的方法是将 _CRT_SECURE_NO_WARNINGS 添加到预处理器定义中。但我想自动实现这种效果,而不必每次制作新项目时都去摆弄项目设置。

我知道一定有办法。我不在乎这个方法有多“hacky”。使用函数的安全变体对我来说不是一个选择。

最佳答案

您可以在 Visual Studio 中创建自定义项目模板,因此您应该能够使用您想要在属性页面中预配置的任何 #defines 创建其中之一。

MS 文档为 here一个叫 Srinivasa Rao Dhulipalla 的人在博客上介绍了它 here

关于c++ - 如何在 Visual Studio 2019 中全局禁用 C/C++ 编译器的弃用警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56157726/

相关文章:

visual-studio - "View Source"选项在 Live Visual Tree Visual Studio 2017 中始终处于禁用状态

.net - 如何将控件拖放到用户控件的面板上?

c++ - 当向 std::enable_if 传递错误类型(double)而不是 std::complex 时,std::enable_if 无法执行操作

c - 使用结构的矩阵

c - 如何找到谁将 sigterm 信号发送到我的进程或我的进程组?

安卓 NDK : getting the backtrace

visual-studio - 如何阻止 Visual Studio 将程序集添加到我的 web.config?

c++ - 如何将可变参数从一个模板传递到另一个模板

c++ - 释放指针时出现段错误

c++ - Qt 4.7 : TCP thread, 数据传输导致内存泄漏