我开始学习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
是为了删除该警告,但它没有......
答案 0 :(得分:0)
在您的项目设置中,C / C ++ - >命令行,添加以下内容:
/D_CRT_SECURE_NO_WARNINGS
这将删除警告。
答案 1 :(得分:-1)
在C / C ++中使用_CRT_SECURE_NO_WARNINGS
- >预处理器 - >前任定义。