我在DLL子窗口中动态创建WEBBROWSER控件。用Navigate打开本地文件(打开方式:Navigate(本地文件绝对路径)),在DLL子窗口关闭时内存报错。将Navigate注释掉就OK。请各位FW帮忙。
注意问题:
1.在本地路径前加 file:///后无效
2.用fastmm检测没有发现内存泄漏
3.单步跟踪窗口close事件,事件中的语句没有错。
4.若不动态创建webbrowser。关闭时不出错,但是其他先于这个子窗口打开的dll子窗口关闭时报错,报错地址相同(不能读某个地址)。
自己考虑:
1.可能还是某个地方又读取了已经释放的内存或是释放不彻底,可是不知道怎么去查找。
2.对Navigate属性我解不深。
3.webbrowser版本与当前ie版本不同造成的(工具:d2007,系统:win2000)?
注意问题:
1.在本地路径前加 file:///后无效
2.用fastmm检测没有发现内存泄漏
3.单步跟踪窗口close事件,事件中的语句没有错。
4.若不动态创建webbrowser。关闭时不出错,但是其他先于这个子窗口打开的dll子窗口关闭时报错,报错地址相同(不能读某个地址)。
自己考虑:
1.可能还是某个地方又读取了已经释放的内存或是释放不彻底,可是不知道怎么去查找。
2.对Navigate属性我解不深。
3.webbrowser版本与当前ie版本不同造成的(工具:d2007,系统:win2000)?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货