24小时热门版块排行榜    

查看: 392  |  回复: 4
当前主题已经存档。

truewz

至尊木虫 (文坛精英)

[交流] 【求助】运行计算程序时,系统提示“该内存不能为written”怎么回事呀?(赠10金币)

请问,运行编写的计算程序时,系统提示“0x04996232指令引用的0x00000000内存,该内存不能为written”怎么解决呀? (呵呵,偶给帮偶解决问题的朋友加10个金币)
回复此楼
扫地虫
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lfjlost

金虫 (小有名气)


lei0736(金币+1,VIP+0):谢谢
你检查一下你程序
这种情况一般是你存储变量超出了内存的存储范围
2楼2008-05-16 23:15:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sun20082002

木虫 (初入文坛)

★ ★
lei0736(金币+2,VIP+0):谢谢
自己编写的程序?
看一下这里:
#include

int main()
{
        int * i=0 ; //为防止未赋值就进行操作,将指针设为0
        int  j=100;
       
        *i=j;
        printf("%d",*i);
        return 0;
}
如上设置,将导致“0x********指令引用的0x00000000内存,该内存不能为written, 即内存未初始化就进行了使用。
至于搜索得到的原因也很多,但由于使自己编写的,可能性不大
3楼2008-05-17 09:20:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cuihang

铁杆木虫 (正式写手)

VASPer


csfn(金币+1,VIP+0):3q
如果没有必要的话就不要用指针了,很容易出错
聪明人知道自己是傻子,傻子以为自己是聪明人
4楼2008-05-17 09:30:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

payne

木虫 (小有名气)

建议

指针没有初始化,好好看看指针的用法。
Lookingforthemeaningoflife.
5楼2008-08-22 21:02:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 truewz 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见