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

时间:2017-03-23 16:00:30

标签: visual-c++ strcpy

我开始学习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是为了删除该警告,但它没有......

2 个答案:

答案 0 :(得分:0)

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

/D_CRT_SECURE_NO_WARNINGS 

这将删除警告。

答案 1 :(得分:-1)

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