我有 c++ 编写的基于 MFC 的应用程序,该应用程序将 PDF 对象查看器作为实现的一部分。使用 Adobe Reader 8.0,一切都很好。一旦我切换到 Adobe Reader 9.0 作为默认 PDF 阅读器,我就会不断遇到小的内存泄漏,这迫使我的应用程序在连续加载-卸载不同的 PDF 文件的半小时内崩溃。有什么想法可能导致这种内存泄漏,除了用其他任何东西替换 Adobe Reader 9.0 之外还有什么解决方法吗?(顺便说一下,Foxit PDF 阅读器也可以正常工作。)
问问题
838 次
1 回答
0
一种可能的解决方法是产生一个单独的进程来处理组件,并每隔一段时间重新启动它。
如果在必须处理有缺陷的第三方组件的情况下,这个技巧实际上非常有用,请参阅http://blogs.msdn.com/oldnewthing/archive/2007/05/04/2402028.aspx示例。
于 2010-05-14T16:16:51.987 回答