说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

帮我这是什么错误

编辑:说三道四文库 发布时间:2018-04-25 08:47
HTML文档下载 WORD文档下载 PDF文档下载
我的程序Test.exe在Vc下Debug方式下运行时,经常出下面的错误提示:
First-chance exception in Test.exe (KERNEL32.DLL): 0xC0000005: Access Violation.
可我又找不出毛病在什么地方,能帮我提个醒吗?
请大家帮忙!
表示你的程序访问了非法地址。。。找找看你有没有往空指针里写东西。。。
数组出界
指针未初始化或得到非法地址
访问地址非法
0xC0000005 是个什么地址?怎么老是这个地方?

>程序访问了非法地址...找找看你有没有往空指针里写东西...
>数组出界
>指针未初始化或得到非法地址
>访问地址非法

到底最可能是哪些?还是全部?


 
 
楼上说的都可能是问题的原因。当出现这个错误的时候,你可以debug,然后查看程序的CallStack,试着确定是你的那部分代码造成了这样的错误。祝你好运。
试着解释这个错误是什么意思:

Windows中有一部分内存区域是专门存放NULL指针的。如果你向这个区域读取或者写数据,CPU就引发一个访问违规。至于为什么是000005还行高手解释。
是不是无意中把一个指针当做整型变量
并且把5赋给它了?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘