请教VC内存调试 用NuMega boundschecker 检查程序内存泄漏时,报了很多Memory allocate conflict Memory was allocated in module DAVC32.ocx;Freed in module MFC42D.DLL的错误,检查时发现new和delete,malloc和free均配对,不知该错误是何原因造成的,当程序长时间的运行时会出现某个地址不可读,而系统的内存还有很多,没有被大量的消耗掉,不知是何原因,希望各位大侠能帮我解决!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在BoundsChecker的错误列表上按F1,会有该错误的详细解释和可能原因,自己看看吧。 从系统资源下手。比如 bitmap, dc, font, brush... 系统资源是一个原因,但是new和delete即使都配对也不一定没有内存泄漏,这个就是c++不好控制的地方,比如你有了野指针什么的。还有,你看看任务管理器中间内存使用是不是一直是一条直线 新手求助:如何在一个全局的函数里面使用CWnd::GetDlgItemText和CWnd::SetDlgItemText 关于boost在VC6编译时的一个问题! listctrl中如何得到item的索引啊? 倒……不懂构造、绘制CRect!请教!谢谢 Windows服务程序记录用户登录/注销的操作 如何能在处理完windows消息后,再把该消息放回windows的消息队列? VC++图形图象的运用,很简单的! 请教高手关于winInet的问题 如何在一个后台进程中读取和改变另一个弹出窗体中文本控件的内容 请问如何将.ra 或.rm格式转换成.mp3格式 Windows编程的问题 如何用程序切换网卡的工作速度,即10Mbps和100Mbps之间
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货