在编译时,老出现这样的提示,求指导答?
1>d:\visual studio 2013\projects\text\text.cpp(17): error C4996: “strcpy”: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 12.0\vc\include\string.h(112) : 参见“strcpy”的声明
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
按照上面要求将strcpy改为strcpy_s,也不行啊?
1>d:\visual studio 2013\projects\text\text.cpp(17): error C4996: “strcpy”: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 12.0\vc\include\string.h(112) : 参见“strcpy”的声明
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
按照上面要求将strcpy改为strcpy_s,也不行啊?
解决方案
10
原因是这个函数是不安全,可能造成缓冲区溢出,所以现在有新的strcpy_s来代替
假如仍想用可以选择以下任何一种方法:
1、新建项目时不要勾选安全开发生命周期检查
2、在项目属性C/C++命令行中加上 /D _CRT_SECURE_NO_WARNINGS
假如仍想用可以选择以下任何一种方法:
1、新建项目时不要勾选安全开发生命周期检查
2、在项目属性C/C++命令行中加上 /D _CRT_SECURE_NO_WARNINGS
10
今天晚上也遇到了这种问题,查了查得到这种做法,不知道论坛让不让给外链,截了本人的图,你的项目右键属性,如图编辑点开添加一行_CRT_SECURE_NO_WARNINGS就行