| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 535 人关注过本帖
标题:[求助]使用strcpy遇到的就问题。。。
收藏  订阅  推荐  打印 
alleks
Rank: 1
等级:新手上路
帖子:18
积分:290
注册:2007-8-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-8-6 19:44
maoguoqing
Rank: 12Rank: 12Rank: 12
来自:重庆
等级:贵宾
威望:26
帖子:2939
积分:29771
注册:2005-12-5

莫非你声明了_UNICODE? 把程序贴出来大家看看嘛。


天行健,君子以自强不息!!
2007-8-6 21:29
alleks
Rank: 1
等级:新手上路
帖子:18
积分:290
注册:2007-8-3

程序很简单:
#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-8-7 00:15
maoguoqing
Rank: 12Rank: 12Rank: 12
来自:重庆
等级:贵宾
威望:26
帖子:2939
积分:29771
注册:2005-12-5

#include&lt;string&gt;

天行健,君子以自强不息!!
2007-8-7 00:51
alleks
Rank: 1
等级:新手上路
帖子:18
积分:290
注册:2007-8-3

我试过了,结果是一样的。。。。
还是出现同样的警告。。。
顺便问一下,这两个头文件有什么区别呢?

编程真辛苦啊^^^^^
2007-8-7 02:49
圆圆的鸟蛋
Rank: 3Rank: 3
等级:中级会员
帖子:216
积分:2288
注册:2007-4-22

我运行过你的代码,没有出现你说的那种情况阿!


鸟蛋开始孵化。。。我等待那一天Forever。。
2007-8-7 07:48
alleks
Rank: 1
等级:新手上路
帖子:18
积分:290
注册:2007-8-3

就在编译的时候会出现警告,可能是我们用的版本不一样吧,我用的是 Visual Studio 2005

编程真辛苦啊^^^^^
2007-8-7 12:19
圆圆的鸟蛋
Rank: 3Rank: 3
等级:中级会员
帖子:216
积分:2288
注册:2007-4-22

把sa声明为const试试。


鸟蛋开始孵化。。。我等待那一天Forever。。
2007-8-7 12:28
aipb2007
Rank: 12Rank: 12Rank: 12
来自:CQU
等级:贵宾
威望:40
帖子:2881
积分:29414
注册:2007-3-18

在vs2005里,用c的函数,会被安全警告,这是编译器对安全性的考虑。
你用安全增进版本就可以了:

strcpy -----> strcpy_s

Fight  to win  or  die...
2007-8-7 12:54
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.094034 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved