(xxx.dll)处(位于xxx.exe 中)引发的异常: 0xC0000005 类错误

参考:https://blog.csdn.net/weixin_44330072/article/details/106528599?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1.pc_relevant_default&utm_relevant_index=2

在VS2019使用过程中常见的一种报错。

以下两个这种类型的报错都一样(跟xxx.dll和xxx.exe都没关系):

  • 0x794CECC1 (Qt5Cored.dll)处(位于 xxx.exe 中)引发的异常: 0xC0000005: 读取位置 0x0000003F 时发生访问冲突。
  • 处未处理的异常: 0xC0000005: 读取位置 0x00000000时发生访问冲突

报错信息中“读取”换为“写入”也是一样的。

该错误一般因以下几个原因出现:

  1. 数据越界
  2. 空指针
  3. 无效指针

错误可能:

  1. 没有申请足够的数组空间
  2. 对空指针进行赋值或者读取空指针地址\值
  3. 指针没有初始化或者初始化方式有误
posted @ 2022-04-30 16:37  star酱酱  阅读(3519)  评论(0编辑  收藏  举报