程序运行时DEBUG输出
"carlistener.exe 中的 0x0436b5ac 处最可能的异常: 0xC0000005: 读取位置 0x06f0a06c 时发生访问冲突."我在网上搜索了好多相类似的问题帖子,都是与0xC0000005这个内存位置相关,但大部分回复都说数组越界和指针越界的简单回复, 但都没有得到很好的解决的,
我现在的程序应该说是相当的简单,几乎不可能是如此简单的问题所导致,
我想既然0xC0000005: 出现的频率这么高,是不是有其他的原因呢?
期望有经验的朋友能给予解答.谢谢.
试试以下方法:卸掉所有的新近安装的硬件.
运行由计算机制造商提供的所有系统诊断软件.尤其是内存检查.
检查是否正确安装了所有新硬件或软件,如果这是一次全新安装,请与硬件或软件制造商联系,获得可能需要的任何Windows更新或驱动程序.
禁用或卸载所有的反病毒程序.
禁用BIOS内存选项,例如cache或shadow
我觉得,这个引起这个"0xC0000005"错误的原因不象是简单的访问越界问题.因为我的程序在执行代码的任何都可能输出这个错误,但无法找到所在的代码行,且我的程序是
单线程.