退出程序时读取0xXXXXXXXXX时发生访问冲突
来源:互联网 发布:100本网络禁书下载 编辑:程序博客网 时间:2024/05/18 22:17
原因:
dubug下显示:
0x0fd1700c (msvcr100d.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0xccccccc8 时发生访问冲突
断点在dbgheap.c文件下的checkbytes函数下
release下显示:
Windows 已在 my.exe 中触发一个断点。其原因可能是堆被损坏,这说明 my.exe 中或它所加载的任何 DLL 中有 Bug。
断点在:free(XXX)后
原因:栈溢出,如:定义int* a;构造函数中未分配内存
析构函数中添加free(a);
出错
解决方法:
构造函数中添加分配内存代码:a = (int*)malloc(1000*sizeof(int));
release下更容易发现调试错误
- 退出程序时读取0xXXXXXXXXX时发生访问冲突
- 服务程序出现:未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- MFC程序提示 0xC0000005: 读取位置 0x00000020 时发生访问冲突。
- 读取位置时发生访问冲突
- QT读取位置时发生访问冲突
- 0xC0000005: 读取位置 0x00000020 时发生访问冲突
- 0xC0000005: 读取位置 0x00000028 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x01900014 时发生访问冲突
- 0xC0000005: 读取位置 0x00000001 时发生访问冲突
- 0xC0000005: 读取位置 0xFEEEFEEE 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 0xC0000005: 读取位置 0x00000000 时发生访问冲突
- 读取位置 0xdddddddd 时发生访问冲突
- HDU 1076 An Easy Task
- 在Linux下编写Daemon
- 直方图均衡化(matlab实现)
- ORACLE 日常诊断工具
- 解读Android LOG机制的实现:c/c++域使用LOG
- 退出程序时读取0xXXXXXXXXX时发生访问冲突
- XML介绍
- 试试这样想模块结构
- ajax 跨域请求返回200 但是不进success--1
- 嵌入式linux平台的NFS移植
- 使用(ImageMagick+tesseract-ocr)实现图像验证码识别实例
- 设置某个类使用或者禁用ARC
- jQuery Mobile十大常用技巧
- 个人感悟