XMLSPY: Speicherlecks im automatisch generierten XML-Parser
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
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
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.