📄 subject_62066.htm
字号:
<p>
序号:62066 发表者:Chenny 发表日期:2003-11-24 15:35:40
<br>主题:急:内存不能为“read”??
<br>内容:我的程序在编译通过后,在第一次运行过程中出现以下提示:<BR><BR>“0x5f477959”指令引用的“0xc0000005”内存,该内存不能为“read”<BR>要中止程序,请单击“确定”。<BR>要调试程序,请单击“取消”。<BR><BR>程序其他部分运行正常,我实在不知道问题可能会出在哪儿?困扰了我几天,无法前进!<BR>望大侠指点,不胜感激!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:秋叶禅 回复日期:2003-11-24 15:44:00
<br>内容:铁代码
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:浪际天涯 回复日期:2003-11-24 15:52:10
<br>内容:单步调试,肯定是哪里内存没有被删除或者是溢出,如果调不出来就把代码帖出来
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:夏雪宜 回复日期:2003-11-24 15:59:45
<br>内容:内存管理方面出了问题,自己好好调调,应该没有什么问题。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Chenny 回复日期:2003-11-24 16:06:00
<br>内容:谢谢各位大侠,确信是内存管理方面的问题么?<BR><BR>这个方面的问题我真不知怎么找啊!也不知道其内部原理!<BR><BR>我再次运行的时候可以通过的啊,就是说在已经运行了部分程序后,再运行其他部分,却可以通过,不会出现以上提示!这是什么原因呢??<BR><BR>我再试试!<BR><BR>再次感谢各位大侠!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萨达姆的黑手掌 回复日期:2003-11-24 17:00:44
<br>内容: VC6.0可能有bug,不知道大家遇到过没?就是正常编译一些无错误的,甚至是无多余代码的(都是自动生成的,自己还没写代码)程序时,也会出现内存越界的错误。甚至把我的工程搞死哦~遇到好几回了,VC自动关闭。而且必须注销或重起,那个工程才能再用。不然不能用了就。郁闷。。。。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:浪际天涯 回复日期:2003-11-24 17:02:47
<br>内容:你在运行什么的时候出现这个问题,就在那块的代码处添加断点,然后调试,一定可以找到哪里内存溢出
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Chenny 回复日期:2003-11-24 23:50:23
<br>内容:to coolcoolfoot<BR><BR>不是你装的VC有什么问题吧,一般不会出现你说的那种情况的吧!<BR>我没有遇到过!只是不小心加错了代码或自己的程序没有理清思路才会出现这个问题的吧!<BR><BR>感谢你的回复!!<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:AJ 回复日期:2003-11-25 00:04:04
<br>内容:我的也是呀!!!!为什么呢》??
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:luo 回复日期:2003-11-25 09:35:42
<br>内容:你的那个Address.rar有什么问题?是在左面的树内双击之后会死的问题吗?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:luo 回复日期:2003-11-25 09:40:42
<br>内容:如果是的话,那时因为你的m_mainframe指针还没有初始话,如果你用指针的话,一定要小心,要初始话,要删除。像前面提到的什么0x00000005内存,那一定是空指针呀。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Chenny 回复日期:2003-11-25 09:58:47
<br>内容:to luo101823<BR>"如果你用指针的话,一定要小心,要初始话,要删除。"<BR><BR>那么只是定义了指针而没有用的话,肯定会出现类似错误的罗?<BR><BR>“像前面提到的什么0x00000005内存,那一定是空指针呀。”<BR><BR>谢谢!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:luo 回复日期:2003-11-25 10:02:43
<br>内容:也不对,你定义了,如果不用的话,是没有问题的,如果你引用了未初始化的指针,才会初问题。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Chenny 回复日期:2003-11-25 10:11:00
<br>内容:up<BR>“未初始化的指针”?就是没有 new 罗? <BR>或者用后没有 delete 之类的就会出现内存越界的错误?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:luo 回复日期:2003-11-25 10:15:35
<br>内容:声明个指针有两种请况,如果你声明了个指针即没有new也没有把它置成空的化,那么它一般应该是0xcdcdcdcd,这时如果你删除会出错,如果你置成空的话,没有new就引用的话,会出现诸如0x00000005内存引用错误,如果你new了,但是没有删除,会有内存泄漏
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:fiction 回复日期:2003-11-25 10:17:39
<br>内容:以下这段程序就是会出现楼主所说的情况,我也不知道是什么原因<BR>#include "stdio.h"<BR>main()<BR>{<BR> FILE *fpw,*fpr;<BR> char str[]={"code unsigned char midi_data[900] = \n"};<BR> char c='{';<BR>// char tmp1=',';<BR> char tmp2='\n';<BR> unsigned char data;<BR> int i=0;<BR> double j=0;<BR><BR> fpw = fopen("midi_data_NEW.h","wb");<BR> fpr = fopen("high2.hex","rb");<BR> <BR><BR> fwrite(str,sizeof(str),1,fpw);<BR> fwrite(&c,sizeof(char),1,fpw);<BR> fwrite(&tmp2,sizeof(char),1,fpw);<BR><BR> while(!feof(fpr))<BR>// while(j<0x7530)<BR> {<BR> fread(&data,sizeof(unsigned char),1,fpr);<BR> fprintf(fpw,"0x%x,",data);<BR> i++;<BR> if (i%20==0) <BR> {<BR>// fread(&data,sizeof(unsigned char),1,fpr);<BR><BR>// fprintf(fpw,"0x%x,",data);<BR>// fprintf(fpw,"\n DB ");<BR> fprintf(fpw,"\n");<BR><BR> i++;<BR> j++;<BR> }<BR> j++;<BR><BR><BR><BR> }<BR><BR> c = '}';<BR> fwrite(&c,sizeof(char),1,fpw);<BR> c = ';';<BR> fwrite(&c,sizeof(char),1,fpw);<BR><BR> fclose(fpw);<BR> fclose(fpr);<BR><BR><BR><BR>}<BR>2003-11-25 10:20:51
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -