为什么优酷老是错误代码2001代码错误

错误(可在服务器上查看具体错误信息)共有 2959 人关注过本帖
标题:本人在学习C++类的时候遇到这个问题,这段代码执行不了总是有错误怎么破~
等 级:新手上路
结帖率:100%
&&已结贴√
&&问题点数:5&&回复次数:5&&&
本人在学习C++类的时候遇到这个问题,这段代码执行不了总是有错误怎么破~
#include&iostream&
#include&cstring&
class Name
&&& Name(char*pn);
&&& Name(const Name &obj);
&&& ~Name();
&&& void setName(char *);
&&& void showName();
&&& protected:
&&& char *pN
Name::Name(char *pn)
{cout&&&Coustructing&&&pn&&
&&& pName=new char[strlen(pn)+1];
&&& if(pName!=0) strcpy_s(pName,strlen(pn)+1,pn);
&&& size=strlen(pn);
Name::Name(const Name &obj)
{cout&&©ing&&&obj.pName&&&into its own block\n&;
&&& pName=new char[strlen(obj.pName)+1];
&&& if(pName!=0)
&&&&&&&&strcpy_s(pName,strlen(obj.pName)+1,obj.pName);
&&& size=obj.
Name::~Name()
{cout&&&Destructing&&&pName&&
&&& pName[0]='\0';
&&& delete []pN
&&& pName=NULL;
&&& size=0;
void Name::setName(char *pn)
{delete []pN
&&& pName=new char[strlen(pn)+1];
&&& if(pName!=0) strcpy_s(pName,strlen(pn)+1,pn);
&&& size=strlen(pn);
void Name::showName()
{cout&&pName()&&
int main()
{Name obj1(&NoName&);
&&& Name obj2=obj1;
&&& obj1.showName();
&&& obj2.showName();
&&& obj1.setName(&sundondpo&);
&&& obj2.setName(&DuFu&);
&&& obj1.showName();
&&& obj2.showName();
搜索更多相关主题的帖子:
等 级:版主
威 望:37
帖 子:564
专家分:2754
cout&&pName()&&没有这个成员函数,不是成员变量吗?
等 级:新手上路
回复 2楼 天使梦魔
没有那个括号,主要是strcpy出了问题,还有Name obj1(&NoName&)总是提示 ISO C++11 does not allow conversion from string literal to 'char *'
等 级:版主
威 望:37
帖 子:564
专家分:2754
没看到有什么问题啊
strcpy_s是vs编译器的变种,在vs里属于安全类型
ISO C++11 does not allow conversion from string literal to 'char *'
提示的是不允许这样转换。
你用的是mingw?
第一个问题把_s去掉,g++里没有这个版本的函数
第二个问题可以声明为数组比如Name(char pn[]);或者在你构造里把pn实例了。g++不允许这样使用字符串
你的代码在vs上没问题,这个代码就是给vs系列编译器写的,你自己要用到其他标准上要自己改一下
等 级:版主
威 望:37
帖 子:564
专家分:2754
没看到有什么问题啊
strcpy_s是vs编译器的变种,在vs里属于安全类型
ISO C++11 does not allow conversion from string literal to 'char *'
提示的是不允许这样转换。
你用的是mingw?
第一个问题把_s去掉,g++里没有这个版本的函数
第二个问题可以声明为数组比如Name(char pn[]);或者在你构造里把pn实例了。g++不允许这样使用字符串
你的代码在vs上没问题,这个代码就是给vs系列编译器写的,你自己要用到其他标准上要自己改一下
等 级:新手上路
回复 5楼 天使梦魔
谢谢,解决了
版权所有,并保留所有权利。
Powered by , Processed in 0.025371 second(s), 6 queries.
Copyright&, BCCN.NET, All Rights Reserved查看: 53262|回复: 9
最近win10自动更新总是***失败,求解决方法
最近win10自动更新总是***失败,求解决方法,如图所示,点更新,点重试无效,秒显示***失败。。。
(0 Bytes, 下载次数: 58)
17:26 上传
mythifeboy
我N多更新都不行
也懒得折腾了
待哪天心情不好 全新重装window10
本帖最后由 911net 于
18:00 编辑
可能会解决问题
一、可能是防火墙的问题,检查防火墙是否开启:
1、按“win+R”打开“运行”窗口,输入“services.msc”命令后按回车。
2、确认Windows Firewall以及Internet connection sharing服务都启用了。
3、如果没有启用的话,右键点击“启动”,并双击打开查看启动类型是否禁用,设置为自动即可。
二、还有可能是临时性的问题:
取消软件***,然后再重新下载***。
& & 以上就是关于Win10系统***应用软件0x错误的解决手段介绍了,希望对大家有帮助。
第二类万能解决方法:
1、输入services.msc,找到Windows Update 这个服务,停止Windows Update服务。
(把启动类型设置为“禁用”,然后点击下面的“停止”按钮停止Windows Update服务。)
2、将win10***分区C:\Windows\SoftwareDistribution文件夹重命名或者删除。
3、然后再次回到服务管理器窗口,打开Windows Update的属性窗口,把启动类型设置为“自动”,然后点击下面的“启动”按钮开启Windows Update服务。
  这样就完成了Windows Update服务的重置。然后再进入Windows更新检查和下载更新,就会发现下载和***过程要变得顺畅许多了。
其实C:\Windows\SoftwareDistribution\ 可能仅仅只需要删除download这个目录
我N多更新都不行
也懒得折腾了
待哪天心情不好 全新重装window10
好吧。。。改天重装
微软官方的解释如下链接
首先删除以下路径的所有文件:
  C:\Windows\SoftwareDistribution\Download
  然后按Win + R 快捷键调出“运行”对话框,运行以下命令重启Windows更新程序。
  wuauclt.exe /updatenow
  然后尝试在Windows更新重新检查更新,应该就能够重新进行Win10系统升级了。
微软官方的解释如下链接
谢谢,我去试试
“无法***更新,正在撤消更改”,求解决方法。
“无法***更新,正在撤消更改”,求解决方法。
重装和重置选一个吧,我昨晚重置了,现在很好,功能全都正常了
我的也老是失败 改天也试一下
360问题解决专家
Lomo洛 发表于
我的也老是失败 改天也试一下
换个时间段再试
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,

参考资料

 

随机推荐