Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何禁用C/C+的弃用警告+;Visual Studio 2019中的全局编译器?_C++_C_Visual Studio - Fatal编程技术网

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

C++ 如何禁用C/C+的弃用警告+;Visual Studio 2019中的全局编译器?,c++,c,visual-studio,C++,C,Visual Studio,我希望在VisualStudio2019中的所有C/C++项目中默认禁用不推荐警告(C4996,由调用strcpy等函数引起的警告) 互联网上有几种方法可以实现这一点,但都是基于每个项目的,最简单的方法是在预处理器定义中添加_CRT_SECURE_NO_警告。但我希望自动实现这种效果,而不必在每次创建新项目时都对项目设置进行调整 我知道一定有办法。我不在乎这个方法有多“黑”。使用函数的安全变体对我来说不是一个选项。您可以在Visual Studio中创建自定义项目模板,因此您应该能够使用要在属性

我希望在VisualStudio2019中的所有C/C++项目中默认禁用不推荐警告(C4996,由调用strcpy等函数引起的警告)

互联网上有几种方法可以实现这一点,但都是基于每个项目的,最简单的方法是在预处理器定义中添加_CRT_SECURE_NO_警告。但我希望自动实现这种效果,而不必在每次创建新项目时都对项目设置进行调整


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

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


MS文档是,一个叫Srinivasa Rao Dhulipalla的家伙在博客上写过它

如果有其他人已经找到的“方法”,那么它可能只是一块
#define
语句来复制和粘贴到代码中。不使用Visual C?还有什么比在源代码中添加定义更容易的呢?快去吧。你不能有那么多的项目用于
\u CRT\u SECURE\u NO\u WARNINGS
的添加,这会让你头疼吗?恐怕这是工具集的工作原理。
使用函数的安全变体对我来说不是一个选择。
想详细说明一下吗?我很同情你。当我使用VS时,我有一个清单,上面列出了每次创建新项目时需要做的10件事_当然,这是一个对我来说,谢谢,但是我只是在空的C++项目中添加了我的预处理器定义,并把它保存为模板,它创造了奇迹!