Frage

Ich erzeugte einen c ++ xml-Parser mit Altovas xmlsy 2011r3 SP1 .Der Parser basiert auf Xerces 3.1 und wird als dynamische Link-Bibliothek mit MFC-Unterstützung verwendet.

Ich bekomme Speicherlecks in Xerces , einfach nur das mit dem Altova-Parser generierte Beispiel ausführen, das mit dem Altova-Parser generiert wird, der eine XML-Datei aus der Datei lädt und nichts anderes damit tut.

Lecks werden von Visual Studio und Boundsecker erkannt.Xerces-Terminate wird ordnungsgemäß aufgerufen.Nur ein XML-Datei aus der Datei in einer Schleife laden, führt zu einer Ausnahme aus Speicher, sodass Lecks im Laufe der Zeit wachsen.


Jeder hat die gleichen Probleme?Was kann ich tun, um diese Speicherlecks loszuwerden?

Herzliche Grüße für jede Hilfe

mein Setup:
MSVC 2008
Xerces 3.1
XMLSPY 2011R3
Win XP

War es hilfreich?

Lösung

Dies ist ein bestätigter Fehler im von Altova bereitgestellten Beispielcode.Um die Lecks zu beheben, rufen Sie immer DestroyDocument auf, um den gesamten Speicher freizugeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top