标题:[求助]使用strcpy遇到的就问题。。。
取消只看楼主
alleks
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-3
 问题点数:0 回复次数:3 
[求助]使用strcpy遇到的就问题。。。
我在程序中使用了strcpy函数,虽然没有报错,但是出现警告:

1>.\1.cpp(14) : warning C4996: “strcpy”被声明为否决的

1> C:\Program Files\Microsoft Visual Studio 8\VC\include\string.h(73) : 参见“strcpy”的声明

1>消息:“This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”

请问“被声明为否决的”是什么意思?
搜索更多相关主题的帖子: strcpy 
2007-08-06 19:44
alleks
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-3
得分:0 

程序很简单:
#include<iostream>
#include<cstring>

using namespace std;

int main()
{
char *sa="hello!";
int size=strlen(sa);
char *sb=new char[size+1];
strcpy(sb,sa);
delete [] sb;
return 0;
}


编程真辛苦啊^^^^^
2007-08-07 00:15
alleks
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-3
得分:0 
我试过了,结果是一样的。。。。
还是出现同样的警告。。。
顺便问一下,这两个头文件有什么区别呢?

编程真辛苦啊^^^^^
2007-08-07 02:49
alleks
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-8-3
得分:0 
就在编译的时候会出现警告,可能是我们用的版本不一样吧,我用的是 Visual Studio 2005

编程真辛苦啊^^^^^
2007-08-07 12:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-160782-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.500758 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved