主题:请求高人回答一个问题,关于程序调试的
zzx131
[专家分:30] 发布于 2010-04-10 21:39:00
程序调试时,出现语句 “0X004014D6”指令引用的“0X00000004”内存。该内存不能为 “read” 这是什么意思啊?
回复列表 (共7个回复)
沙发
强强 [专家分:4740] 发布于 2010-04-10 21:44:00
程序读了不该读的地方,检查一下指针
板凳
liudan319 [专家分:3780] 发布于 2010-04-11 18:29:00
lz的指针用错了
3 楼
zzx131 [专家分:30] 发布于 2010-04-11 22:43:00
请问什么是lz指针啊,该怎么修改呢?
4 楼
aspkevin [专家分:0] 发布于 2010-04-11 22:59:00
杯具,是指针 LZ就是楼主。。。
5 楼
zzx131 [专家分:30] 发布于 2010-04-11 23:03:00
[em8]
6 楼
zzx131 [专家分:30] 发布于 2010-04-13 20:27:00
[size=6]终于也弄清楚这个问题了;这是程序运行出错的,原因有4个,第一个是硬件错误:如除数为0,溢出,或内存错误,设备错误等。第二个是系统错误:如文件操作失败或队列满;第三个是逻辑错误:如数组下标越界或从空队列中删除元素;第四个是异常或应用程序错误;如无效的输入格式等。[/size]
7 楼
zzx131 [专家分:30] 发布于 2010-04-13 20:33:00
弄清楚这个问题了,该问题属于运行时的错误,一般在这四种情况下会出现该错误。
第一个是硬件检测错误:如除数为0,溢出,内存错误或设备错误等;第二个是系统错误:如文件操作失败或队列满;第三个是逻辑错误;如数组下标越界或在空队列中删除元素等;第四个是异常或应用程序错误:如无效的输入格式等。
我来回复