XMLSPY:自動生成されたXMLパーサーのメモリリーク
質問
Altovas XmlSpy 2011R3 SP1 を使用して C ++ xmlパーサーを生成しました。パーサーはXerces3.1に基づいており、MFCをサポートするダイナミックリンクライブラリとして使用されます。
ファイルからxmlをロードし、それ以外は何もしないaltovaパーサーで生成された例を実行するだけで xerces内のメモリリークが発生します。
リークはVisualStudioとboundscheckerによって検出されます。Xerces終了は適切に呼び出されます。ループ内のファイルからxmlをロードするだけでメモリ不足の例外が発生するため、リークは時間の経過とともに増大します。
同じ問題が発生した人はいますか?これらのメモリリークを取り除くにはどうすればよいですか?
助けをよろしくお願いします
私の設定:
MSVC 2008
Xerces 3.1
XmlSpy 2011R3
XPに勝つ
解決
これは、Altovaが提供するサンプルコードで確認されたエラーです。リークを修正するには、必ずDestroyDocumentを呼び出してすべてのメモリを解放してください。
所属していません StackOverflow