1

我使用 Altovas XmlSpy 2011R3 SP1生成了一个C++ xml 解析器。解析器基于 Xerces 3.1 并用作具有 MFC 支持的动态链接库。

在 xerces 中遇到内存泄漏,只是运行使用 altova 解析器生成的示例,该解析器从文件加载 xml 并且不执行任何其他操作。

Visual Studio 和 boundschecker 检测到泄漏。Xerces terminate 被正确调用。仅在循环中从文件中加载 xml 将导致内存不足异常,因此泄漏会随着时间的推移而增加。


有人遇到同样的问题吗?我能做些什么来摆脱那些内存泄漏?

亲切的问候任何帮助

我的设置:
MSVC 2008
Xerces 3.1
XmlSpy 2011R3
Win XP

4

1 回答 1

1

这是 Altova 提供的示例代码中确认的错误。要修复泄漏,请确保始终调用 DestroyDocument 以释放所有内存。

于 2011-12-06T17:06:59.747 回答