在定义 _CRT_SECURE 时在 C++ 中使用 strcpy

Using strcpy in C++ while defining _CRT_SECURE

我开始学习 C++(刚学完 C),我正在尝试使用字符串。我包含了库,编译时出现此错误:

    Severity    Code    Description Project File    Line    Suppression State
Error   C4996   'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.

现在我知道这是由于缓冲区溢出的风险,但在我的任务中我必须这样做。 我读过添加 #define _CRT_SECURE_NO_WARNINGS 应该会删除该警告,但它不会...

在您的项目设置中,C/C++ -> 命令行,添加以下内容:

/D_CRT_SECURE_NO_WARNINGS 

这将删除警告。

在 C/C++ -> 预处理器 -> 预处理器定义中使用 _CRT_SECURE_NO_WARNINGS