OpenEdv-开源电子网

标题: 用framewin弹窗口,第9次总会死机?(ucos+emwin界面环境下) [打印本页]

作者: daska110    时间: 2016-1-12 16:09
标题: 用framewin弹窗口,第9次总会死机?(ucos+emwin界面环境下)
ucos+emwin界面环境下,用framewin弹窗口,
现象如下:
开一次framewin&关一次刚才打开的framewin---前9次ok,第10次死机。


开一个framewin,再开另一个framewin,----------前8次ok,第9次死机.
断点调试发现,进入OS_TaskIdle(操作系统的空闲任务)

请问什么情况,做过的相关的希望交流下。








作者: 正点原子    时间: 2016-1-12 22:56
帮顶
作者: yuanxinfei    时间: 2016-1-13 09:35
是不是每次打开以后,关闭没释放内存,多次打开溢出了
作者: daska110    时间: 2016-1-15 10:36
本帖最后由 daska110 于 2016-1-15 22:39 编辑
yuanxinfei 发表于 2016-1-13 09:35
是不是每次打开以后,关闭没释放内存,多次打开溢出了

是的,只有关闭窗口的API,没有释放内存的
怎么人为释放窗口上所有变量的内存呢?
作者: tanruiqiang    时间: 2016-1-21 08:56
daska110 发表于 2016-1-15 10:36
是的,只有关闭窗口的API,没有释放内存的
怎么人为释放窗口上所有变量的内存呢?

它有一个释放内存的函数WM_DeleteWindow(hItem);




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4