dll 问题 我用vc写了一个dll,在delphi中调用这个dll,现在有一个奇怪的问题,为什么debug版本的运行一段时间会报错,说是释放内存错误,release版本却没有问题?有谁遇到过这种情况? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 debug版有内存检查,肯定是有内存问题。 接上楼c++运行期库有6个(记不太清了)不同版本,如果各个模块使用的是不同的运行期库并且释放其他模块分配的内存,可能导致问题。如果一个模块分配内存(如dll),最好在此模块内提供释放内存的功能。 接楼上楼主可以参考《WINDOWS核心编程》,这些都是里面的知识。至于时第几章记不清了,呵呵 内存的分配和释放最好在同一个模块内进行,但是COM编程好像可以不在同一个模块内释放! 那说明你的程序还是有问题的,在debug版本下通过调试把问题解决了再用Delphi调用吧 电子版本:http://www.verycd.com/topics/13458/最近我也在看DLL,可是还没有入门 在这种情况下:我用vc写了一个dll,在delphi中调用这个dll,会经常出问题,其实解决掉dll的问题就好了,给你介绍一个专业的dll解决网站,dll下载修复http://www.dllbang.com 程序运行之后,没有写入注册表 我使用HDN_ENDDRAG拖曳表头,交换列,然后在这个消息中处理事件,发现消息有延迟 编程中相对路径疑惑 如何响应同一组中radio button变换的消息 并口编程问题 sql语句太长,程序中不能执行,该怎么办? MDI程序下的菜单问题 怎样知道dll文件中有那些函数可用? SOS:CSocket类处理 发生错误界面跳转到了“Microsoft.CppCommon.targets” [HELP]VC2005使用ADO获取字段名出错! vc中如何把菜单栏做到标题栏上?
至于时第几章记不清了,呵呵
电子版本:http://www.verycd.com/topics/13458/最近我也在看DLL,可是还没有入门