为何我在visual studio 2012上编译一个cpp文件,报错,到vc6上编译就通过了!!!!!

visualstudio2012老是报这个错errorC4996:'strcpy':Thisfunctionorvariablemaybeunsafe.Consideru... visual studio 2012老是报这个错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.
然后把strcpy替换成strcpy_s后,又要求我把fopen改成fopen_s.
可是我在visual c++ 6.0上编译过了阿
搞不懂
展开
 我来答
幸福de小阳
2013-05-09 · TA获得超过1103个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:246万
展开全部
我也遇到过的,后来版本的 VS 对那些标准的头文件(如 stdio.h、string.h 等)都做了不少的改动,而且那也只是警告提醒,语法上并没有错误哦。希望对你有帮助。
追问
不是warning阿,是error,warning也就算了,error可是过不了啊
追答
在程序开头加上这一行语句试试看:

#define_CRT_SECURE_NO_WARNINGS

毕竟是新版本,系统库函数在安全性方面也要做适当调整的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式