找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1072|回复: 9

[求助]有些什么原因会造成这个错误?

[复制链接]
发表于 2009-11-3 01:50:10 | 显示全部楼层 |阅读模式 IP:江苏扬州
我在编译运行中突然就弹出这个提示,我真的不知道该怎么改了,有哪些情况会造成这种错误啊?


附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
发表于 2009-11-3 01:50:11 | 显示全部楼层 IP:江苏扬州
我说一下可能的原因:分配内存失败或没有释放内存,指针没有正确初始化就使用该指针。
楼下继续补充~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2009-11-3 01:50:11 | 显示全部楼层 IP:江苏扬州
谢谢楼上的
我遇到的这个问题应该不是楼上说的原因造成的
回复

使用道具 举报

发表于 2009-11-3 01:50:14 | 显示全部楼层 IP:江苏扬州
你这样不让开病,而要叫人家给你开处方实在是太难了,呵呵,开玩笑的
回复

使用道具 举报

发表于 2009-11-3 01:50:19 | 显示全部楼层 IP:江苏扬州
楼上的意思是没拿程序出来看?
调用这个函数的时候出了这个错:
int List::InFile(){ //定义读文件
ifstream fin("学生管理.txt"); //打开文件
if(!fin){ //检查是否打开
cout<<"Can't open file!"<<endl;
return 1;
}
char s1[10],s2[10],s3[10],s4[10],s5[10],s6[10],s7[10];int j;
fin>>s1>>s2>>s3>>s4>>s5>>s6>>s7; //存入"The number of these students' message are:"
fin>>j; //顺序表长度
last=j-1;
student *Fstu;
Fstu=new student[last];
for(int i=0;i<j;i++){ //数据
fin>>Fstu[i].Num;
fin>>Fstu[i].ID;
fin>>Fstu[i].Name;
fin>>Fstu[i].Place;
fin>>Fstu[i].Date;
fin>>Fstu[i].Score;
}
cout<<"文件中的数据:"<<endl;
for(i=0;i<j;i++){
data[i].Num=Fstu[i].Num; //文件中的数据依次传给data
data[i].ID=Fstu[i].ID;
strcpy(data[i].Name,Fstu[i].Name);
strcpy(data[i].Place,Fstu[i].Place);
strcpy(data[i].Date,Fstu[i].Date);
data[i].Score=Fstu[i].Score;
cout<<Fstu[i];
}
delete []Fstu;
fin.close(); //关闭文件
return 0;
}
回复

使用道具 举报

发表于 2009-11-3 01:50:22 | 显示全部楼层 IP:江苏扬州
我已经知道哪错了,现在已经能正常运行了!
Fstu=new student[last];
这里少分配了一个
哎,就这一个浪费了我几个小时啊!!!!!!!!
回复

使用道具 举报

发表于 2009-11-3 01:50:23 | 显示全部楼层 IP:江苏扬州
你这里已经规定是7了为什么还要fin>>j;?
回复

使用道具 举报

发表于 2009-11-3 01:50:24 | 显示全部楼层 IP:江苏扬州
应该是调试过程中内存分配出现的问题.
在涉及调用内存空间的地方多检查.
回复

使用道具 举报

发表于 2009-11-3 01:50:25 | 显示全部楼层 IP:江苏扬州
以下是引用wfpb在2006-5-9 1:59:00的发言:

你这里已经规定是7了为什么还要fin>>j;?
什么?没有规定是7啊~
回复

使用道具 举报

发表于 2009-11-3 01:50:26 | 显示全部楼层 IP:江苏扬州
fin>>s1>>s2>>s3>>s4>>s5>>s6>>s7;
你这不是7吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 07:29 , Processed in 0.132597 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表