質問

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を呼び出してすべてのメモリを解放してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top