0x00000000处未处理的异常 0xc0000005 读取位置0x00000000时发生访问冲突

来源:百度知道 编辑:UC知道 时间:2024/07/08 01:12:45
我用VC.net 2003写了MFC程序,调试编译运行都没问题,就是在关闭调试中的程序的时候会出现“0x00000000处未处理的异常 0xc0000005 读取位置0x00000000时发生访问冲突”的错误提示。
然后点击[中断],程序回到反汇编的地址显示:
。。。
。。。
00000000 ???
00000001 ???
00000002 ???
00000003 ???
00000004 ???
00000005 ???
00000006 ???
00000007 ???
00000008 ???
00000009 ???
0000000A ???
0000000B ???
0000000C ???
。。。
。。。
我想问下这是什么错误呢,怎么修改,望高手赐教!谢谢!
源码很长啊。。。我也不知道是哪里出错了。。。调试编译运行都是0错误的。。。最后我是通过删除debug和release文件夹,重新编译后,就没问题了。。。

你强。局部变量数组越界,把返回地址弄乱了吧...

这还叫运行0错误啊 0口0|||||

最有可能出错的地方就是关闭程序前清理资源的时候吧,只能这么猜测,既然关的时候出错。

这是个内存读错误。
导致这种错误的原因,一般是你的某个指针,针向了一个无效的地址,可你设的数组小,但你访问的位置大,超出了数组的最大位置。

仅给出个错误无法知道你究竟错哪能了,想让大家帮定位,你需要提供源码。