博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用OpenCv库的MFC程序在退出后报内存泄露 可能解决方法
阅读量:4298 次
发布时间:2019-05-27

本文共 589 字,大约阅读时间需要 1 分钟。

使用OpenCv库的MFC程序在退出后报内存泄露 可能解决方法:

使用OpenCv库(2.02.1,其他版本不清楚)后,检查程序没有存在内存泄露语句,而在退出程序后输出窗口内容类似下面。

Detected memoryleaks!

Dumping objects ->
{248} normal block at 0x003CE808, 47 bytes long.
 Data: <JPEG-2000 Code S> 4A 50 45 47 2D 32 30 30 30 20 43 6F 64 6520 53 
Object dump complete.
程序“[5008]Last_Projects.exe: 本机已退出,返回值为 2 (0x2)

   

该错误可能是由于OpenCv库引起的。在将项目->项目属性->配置属性->常规,右侧默认值下的MFC的使用改为在静态库中使用 MFC,则可以解决此问题。是否做这样的更改取决于使用者,因为静态MFC会让程序变大,内存空间占用增多,效率降低(内存调度频繁时),特别是在内存紧张的情况下。

   因为没有OpenCv的这个BUG是否会造成更大错误,所以慎重使用

该问题的解决来源于和其他人讨论得知。

   另附上其他人对Detected memory leaks! 一个解决方法。.

   这个方法我试过,不知道是不是我放置问题。没测出问题所在。

 

转载地址:http://hlnws.baihongyu.com/

你可能感兴趣的文章
mac 上开发环境的安装(djang, git , virtualenv)
查看>>
linux 查询用户 w, who, last, lastlog
查看>>
python 对象的魔力--多态、封装和继承
查看>>
设置mysql 的root密码
查看>>
django filter 中使用 or (django中Q)
查看>>
python strip()函数 介绍
查看>>
django http请求request详解
查看>>
Sessions, Users和 Registration
查看>>
mac 定时任务
查看>>
登录式shell的执行顺序及简单应用
查看>>
屏蔽搜索引擎蜘蛛的代码
查看>>
查阅日志小技巧
查看>>
mac iterm2有什么酷功能?
查看>>
django 改写models 的save操作。
查看>>
用redis的sadd和spop做后台抽奖
查看>>
redis学习笔记之数据类型
查看>>
简谈微服务
查看>>
CAP定理
查看>>
Centos7 初试docker
查看>>
Dockerfile
查看>>