首页 > 解决方案 > 如何在 Visual Studio 2019 中全局禁用 C/C++ 编译器的弃用警告?

问题描述

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

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

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

标签: c++cvisual-studio

解决方案


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

MS 文档在这里,一个叫 Srinivasa Rao Dhulipalla 的人在这里写了博客


推荐阅读