用vs2008写了一个动态库,其中有申请内存,用vc6.0写了一个exe调用动态库,并释放dll申请的内存:dbgheap.c Line:1011
来源:互联网 发布:古风的男生网络名4个字 编辑:程序博客网 时间:2024/05/29 04:54
昨天用vs2008写了一个动态库,其中有申请内存,用vc6.0写了一个exe调用动态库,并释放dll申请的内存,分别生成了Debug版和Release版,然后exe调用dll的Debug版释放内存时总是弹出错误提示:
Debug Assertion Failed!
File:dbgheap.c
Line:1011
Expression: _CtrIsValidHeapPointer(pUserData)
而Release版调用是没有问题的,然后google,baidu找问题,终于找到问题所在了
Debug Assertion Failed!
File:dbgheap.c
Line:1011
Expression: _CtrIsValidHeapPointer(pUserData)
而Release版调用是没有问题的,然后google,baidu找问题,终于找到问题所在了
http://q.cnblogs.com/q/24269
我就把vc6.0的工程转变为vs2008的工程,然后exe再调用dll的Debug版就不报错了,应该是上面链接提到的exe和dll使用的CRT版本不一致造成的。
- 用vs2008写了一个动态库,其中有申请内存,用vc6.0写了一个exe调用动态库,并释放dll申请的内存:dbgheap.c Line:1011
- 【C/C++开发】C语言 DLL(动态链接库)中申请动态内存释放的问题
- 释放动态申请的内存
- MTK内存动态申请释放
- MTK内存动态申请释放
- MTK内存动态申请释放
- 动态申请和释放内存
- 动态内存申请和释放
- 动态内存申请与释放
- 关于动态内存的申请和释放
- 分享:写了一个 java 调用 C语言 开发的动态库的范例
- C 笔记 free()释放一个非malloc() 申请的内存
- 在DLL中用CRT静态库申请内存,EXE释放是不行的
- 在DLL中用CRT静态库申请内存,EXE释放是不行的
- 在DLL中用CRT静态库申请内存,EXE释放是不行的
- hdoj 1267 动态规划(开始用bfs写了一个超内存)
- C和C++如何动态申请内存和释放内存?有什么区别?
- 在Dll中申请了内存,现在想在Exe模块中释放这部分内存.但不成功.
- android中打开各种文件的方法
- android启动--深入理解init进程
- IIS7中的unable to generate a temporary class错误解决办法
- C语言 将int型数据以二进制形式输出
- C++中的异常说明
- 用vs2008写了一个动态库,其中有申请内存,用vc6.0写了一个exe调用动态库,并释放dll申请的内存:dbgheap.c Line:1011
- 基于事件的开源网络库—libevent:应用介绍
- 黑马程序员---Map集合中的几个小知识点
- 几种嵌入式RTOS的分析与比较(转)
- 安卓开发环境搭建
- I/O 端口和 I/O 内存
- Jquery学习--HTML和CSS操作
- js操作表格的一些简单方法
- frmcmp.sh报FRM-91500