首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

新手求解,该如何解决

2012-05-16 
新手求解c++中程序出现0x00403a98指令引用的“0x00000000”内存。该内存不能没“written”是怎么回事 怎么解

新手求解
c++中程序出现"0x00403a98"指令引用的“0x00000000”内存。该内存不能没“written”是怎么回事 怎么解决?

[解决办法]
肯定是你访问了非法的内存导致了这个问题。看看你有没有什么数组越界的问题。或者使用了下面形式的代码。
char *p="agbhjhsdf"; p[2]='i';这样也可能出现问题的。
[解决办法]

探讨

肯定是你访问了非法的内存导致了这个问题。看看你有没有什么数组越界的问题。或者使用了下面形式的代码。
char *p="agbhjhsdf"; p[2]='i';这样也可能出现问题的。

[解决办法]
指针的非法操作,未初始化或越界
[解决办法]
应该是试图写只能读或者根本不属于你的程序的内存地址。
[解决办法]
非法访问内存
[解决办法]
使用空指针了,加输出或日志,看在什么地方出错,一点一点排查就是了
[解决办法]
非法修改你没权限访问的内存
[解决办法]
非法访问内存

热点排行
Bad Request.