C语言调用外部EXE程序,用的这个ShellExecute,出现内存泄漏怎么解决

如题,可能出现内存泄漏,求大神指导解决一下,分都不是问题

第1个回答  2015-05-30

声明:本人并不太懂C语言,也不知道什么是ShellExecute,以下回答仅供参考。

ShellExecute本身并不存在内存泄漏的固有BUG,然而在调用外部EXE程序时出现了内存泄漏,我觉得可能的原因是:

    调用的API方法不正确;

    外部exe的固有BUG;

    外部exe不能被ShellExecute调用;

    代码存在问题,比如打开了外部的exe程序却没有在使用完成后进行垃圾回收,据我所只C/C++的内存泄漏问题的大部分都是由于没有进行垃圾回收所造成的。

以上。

本回答被网友采纳
第2个回答  2015-05-30
外部程序内存泄露怎么改?只能怪该程序的开发者太粗心。你可以选择不使用它,而不是尝试动态修改它,因为这会比再开发要难得多。
当然你可以对它进行一些限制,比如说完成特定功能后强制terminateprocess本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网