XmlSpy:自动生成的 xml 解析器中存在内存泄漏
我使用 Altovas XmlSpy 2011R3 SP1 生成了一个 C++ xml 解析器。该解析器基于Xerces 3.1,并用作具有MFC支持的动态链接库。
我在 xerces 中遇到内存泄漏,只是运行使用 altova 解析器生成的示例,该解析器从文件加载 xml,并且不执行任何其他操作。
通过 Visual Studio 和边界检查器检测泄漏。 Xerces 终止被正确调用。仅在循环中从文件加载 xml 就会导致内存不足异常,因此泄漏会随着时间的推移而增加。
有人遇到同样的问题吗?我可以做什么来消除这些内存泄漏?
感谢您的帮助
我的设置:
MSVC 2008
Xerces 3.1
XmlSpy 2011R3
操作系统
I generated a C++ xml parser using Altovas XmlSpy 2011R3 SP1. The parser is based on Xerces 3.1 and used as a dynamic link library with MFC support.
I'm getting memory leaks inside xerces just running the example generated with the altova parser that loads a xml from file and does nothing else with it.
Leaks are detected by visual studio and boundschecker. Xerces terminate is properly called. Just loading a xml from file in a loop will result in an out of memory exception, so leaks are growing over time.
Anyone got the same issues? What can I do to get rid of those memory leaks?
Kind regards for any help
My setup:
MSVC 2008
Xerces 3.1
XmlSpy 2011R3
Win XP
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是 Altova 提供的示例代码中已确认的错误。要修复泄漏,请确保始终调用 DestroyDocument 来释放所有内存。
This is an confirmed error in the example code provided by Altova. To fix the leaks make sure to always call DestroyDocument to free all Memory.