0xC0000005: Access Violation

vc编程debug时提示

First-chance exception in exShowBmp.exe (HOOKDLL.DLL): 0xC0000005: Access Violation.

First-chance exception in exShowBmp.exe: 0xC0000005: Access Violation.

 

可能的原因:

 

内存访问错误。应该是访问了不该访问的地方,可能是使用“野指针”访问造成的。比如访问一个已经释放了堆空间,或者退出函数后使用指向堆栈空间中变量的指针等等。这种致命的问题一定要仔细解决彻底,不留后患.

 

也可能是访问了不可读的内存,那应该怎么办呢?

仔细检查每个指向堆中的指针,确认没有越界或者已经释放。
检查数组下标是否越界.

 

也可能是:

1,没有初始化变量。
2,多线程使用时,该指针已经被其它线程置位为无效指针仍然操作指针内容。
3,  低级错误:变量类型使用错误,将普通数值当作指针使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值