如题,可能出现内存泄漏,求大神指导解决一下,分都不是问题
第1个回答 2015-05-30
声明:本人并不太懂C语言,也不知道什么是ShellExecute,以下回答仅供参考。
ShellExecute本身并不存在内存泄漏的固有BUG,然而在调用外部EXE程序时出现了内存泄漏,我觉得可能的原因是:
调用的API方法不正确;
外部exe的固有BUG;
外部exe不能被ShellExecute调用;
代码存在问题,比如打开了外部的exe程序却没有在使用完成后进行垃圾回收,据我所只C/C++的内存泄漏问题的大部分都是由于没有进行垃圾回收所造成的。
以上。
第2个回答 2015-05-30
外部程序内存泄露怎么改?只能怪该程序的开发者太粗心。你可以选择不使用它,而不是尝试动态修改它,因为这会比再开发要难得多。
当然你可以对它进行一些限制,比如说完成特定功能后强制terminateprocess本回答被提问者采纳
当然你可以对它进行一些限制,比如说完成特定功能后强制terminateprocess本回答被提问者采纳