"XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因
来源:互联网 发布:淘宝买到烂水果怎么办 编辑:程序博客网 时间:2024/05/05 04:16
以前很少写dll,最近写了一个dll,在调用返回时却发生了 "XX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误,停留在_CrtIsMemoryBlock函数上了....
一看估计是内存释放不当出的问题。可是问题在哪里呢?我在dll new的内存,都由dll管理的啊,而且都使用了智能指针的...
后来请教了同事,才知道是在dll接口中转了一个list结构引用,在dll里得到元素后插入list里,这个时候dll是要分配内存的,而且是用list::allocater分配的。在外部(调用dll的可执行模块)释放list结构时,当然会释放由dll分配的内存....可执行模块和dll模块分配内存的方式都不一样...
所以出了错误。
比如:
dll有一接口: void GetHosts(list<CHost> & lstHost);
调用模块:
void AddHosts(void)
{
list<CHost> lstHosts;
GetHosts(lstHosts);
}
在退出AddHosts时会发生上面提到 的错误.....
- "XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因
- SURF角点检测出现错误:SURF.exe 中的 0x756ad36f 处未处理的异常: Microsoft C++ 异常: 内存位置 0x003fcaf0 处的 cv::Exception。
- iexplore.exe 中的 0x090e0776 处未处理的异常: 0xC0000005: 读取位置 0x0ef6c4b4
- XXX.exe 中的 0x77c615de 处未处理的异常: 0xC00000FD: Stack overflow
- xx.exe 中的 0x00000000 处未处理的异常: 0xC0000005: Access violation
- 0xC0000005:读取某位置发生访问冲突;未处理的异常:用户断点
- TubinePro.exe 中的 0x7c812a5b 处未处理的异常: Microsoft C++ 异常: 内存位置 0x0012dfa4 处的 _com_error。
- 解决xx.exe中的 0x004fd913 处未处理的异常: 0xC0000005: 读取位置 0xfeeefef2 时发生访问冲突
- 开发常见错误解决(5)WSE3.0未处理的SoapHeaderException,未处理的SoapHeader异常
- “XXX.exe 中的 0xXXXXXXXX处未处理的异常: 0xC0000005: 读取位置 0xXXXXXXXX 时发生访问冲突”的一种解决方案
- 未处理的异常: 0xC0000235
- C#中的未处理异常的拦截
- glGenVertexArrays:0x00000000处未处理的异常 0xC0000005:Access Violation.内存错误
- iexplore.exe[2148]中发生未处理的win32异常
- iexplore.exe [xxxx] 中发生未处理的win32异常
- pb 中 pb90.exe发生未处理的win32异常
- svchost.exe[1348]中发生未处理的win32异常 分析
- pb 中 pb90.exe发生未处理的win32异常
- Symbian开发中有用的示例及源码
- Symbian应用程序常用架构
- master模板页中如何取得控件客户端ID
- 软件柔性化
- 如何做项目规划
- "XXXXX.exe 中的0x7c921230 处未处理的异常: 用户断点"的错误原因
- TRUNCATE TABLE 快速清空数据表的SQL操作
- Job Scheduling in Java
- 变色代码
- CSDN博客在用户认证方面的两个漏洞
- 学习java的建议和帮助
- _variant_t ,_bstr_t 与 CString 类有什么区别
- 电脑中常用的东西备份
- 翻页特效。。。