我使用Altovas XmlSpy 2011R3 SP1 生成了 C ++ xml解析器。解析器基于Xerces 3.1,并用作支持MFC的动态链接库。
我在xerces 中出现内存泄漏只是运行使用altova解析器生成的示例,该解析器从文件加载xml并且不执行任何其他操作。
视觉工作室和boundschecker检测到泄漏。正确调用Xerces终止。只是在循环中从文件加载xml将导致内存不足异常,因此泄漏会随着时间的推移而增长。
任何人都有同样的问题?我该怎么做才能摆脱那些内存泄漏?
亲切的问候任何帮助
我的设置:
MSVC 2008
Xerces 3.1
XmlSpy 2011R3
赢得XP
答案 0 :(得分:1)
这是Altova提供的示例代码中的已确认错误。要修复泄漏,请务必始终调用DestroyDocument以释放所有内存。