XmlSpy:自动生成的 xml 解析器中存在内存泄漏

发布于 2024-12-04 00:58:09 字数 456 浏览 5 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野却迷人 2024-12-11 00:58:09

这是 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文