开启左侧

用mfc调用halcon后,内存泄漏

[复制链接]
cycm 发表于 2018-1-29 19:22:23 | 显示全部楼层 |阅读模式

        Hobject _cutob;  
        if(H_MSG_TRUE != gen_rectangle1(&_cutob,_spmid.y-ptSize.y,_spmid.x-ptSize.x,_spmid.y+ptSize.y,_spmid.x+ptSize.x))
        {
                return FALSE;
        }
使用上面算子后运行内存持续增加,用其他算子也一样,(代码中的一小段)

Criss 发表于 2018-1-29 19:33:15 | 显示全部楼层
不用的时候把_cutob变量使用dispose方法进行释放掉,所有的Hobject类型都需要这样做。
 楼主| cycm 发表于 2018-1-31 05:22:47 | 显示全部楼层
51Halcon 发表于 2018-1-29 19:33
不用的时候把_cutob变量使用dispose方法进行释放掉,所有的Hobject类型都需要这样做。 ...

c++里好像不用dispose方法来释放,是否要用析构函数?
JackLove 发表于 2018-5-21 00:31:18 | 显示全部楼层
能问一下楼主,你的问题解决了吗?怎么解决的?一样遇到了这样的问题
a493858438 发表于 2019-4-15 08:57:10 | 显示全部楼层
cycm 发表于 2018-1-31 05:22
**** 作者被禁止或删除 内容自动屏蔽 ****

clear可以清除
zyb_2156 发表于 2020-4-17 20:25:24 | 显示全部楼层
来学习学习
dan小窝 发表于 2020-4-30 11:53:00 | 显示全部楼层
学习学习
smw1987 发表于 2020-8-5 07:57:24 | 显示全部楼层
Criss 发表于 2018-1-29 19:33
不用的时候把_cutob变量使用dispose方法进行释放掉,所有的Hobject类型都需要这样做。 ...

大神你好,我在mfc中用creatematrix函数后内存就会不断增长,使用完之后也用clearmatrix进行了清除,不知道什么原因,恳请赐教
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表