注册 登录
编程论坛 C++教室

怎么会出现内存不能read呢???

bbxiaosan 发布于 2007-08-08 20:24, 1385 次点击
我刚刚接触VC现在做练习时出现了问题,
我的程序调试时没有错误,为什么运行时出现
0x5f438ddb指令引用00000020内存,该内存不能read.这是什么意思啊?
5 回复
#2
野比2007-08-08 20:49

程序写错了..逻辑错误..
比如用scanf时参数2没有引用传递就会出现读内存错...

#3
vn1986512007-08-08 20:54
这个原因就复杂了,当你的函数中有除法溢出的时候也会这样

每个指针最好都要初始化=null,要不然出现野指针的时候也会出现这个错误提示
#4
bbxiaosan2007-08-09 17:36
可是我在输入的时候是按照书上做的,我刚接触MFC,我先自己弄弄,有问题在请教,谢谢了啊
#5
viky20032007-08-09 19:00

MFC你到vc版把你写的代码贴出来吧!!

#6
HJin2007-08-09 19:26
OS can disable read access, write access, or both, for specific location of memory,

1