<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Probleme mit dem Speicher bei IXMLDOM-Objekten]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein IXMLDOM-Problem. Ich habe eine Funktion, in der ich das IXMLDOMDocument intialisiere und XML-lade.<br />
In einer weiteren Funktion erstelle ich Elemente und Attribute in der geladenen XML-Datei. Das DOMDoc wird an diese Funktion als Parameter übergeben.<br />
Wenn ich nun diese weitere Funktion mit den Elementen nochmal aufrufe geht der Speicher minimal nach oben. In meinem eigentlichen Projekt, wo die FUnktion mehrere hundert mal aufgerufen wird, steigt der Speicher zum Schluss sogar bis auf 1,5 GB.<br />
Wenn ich jetzt in der Funktion mit den Elementen ein Release mache, kann ich bei einem 2. Funktionsaufruf die IXMLDOMElemente nicht mehr benutzen, weil dann eine &quot;unbehandelte Ausnahme&quot; kommt.</p>
<p>Hat jemand eine Idee, damit der Speicher nicht so kontinuierlich nach oben steigt? Der Speicher wird auch dann erst gelöscht, wenn das Programm beendet wird.</p>
<p>Was soll machen??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Danke schonmal!</p>
<p>Lukas</p>
<p>PS: Ich habe dafür ein kleines Beispielprojekt in VC++ 6.0, könnte es also hochladen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162616/probleme-mit-dem-speicher-bei-ixmldom-objekten</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 06:11:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162616.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Oct 2006 13:21:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit dem Speicher bei IXMLDOM-Objekten on Fri, 20 Oct 2006 13:21:07 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein IXMLDOM-Problem. Ich habe eine Funktion, in der ich das IXMLDOMDocument intialisiere und XML-lade.<br />
In einer weiteren Funktion erstelle ich Elemente und Attribute in der geladenen XML-Datei. Das DOMDoc wird an diese Funktion als Parameter übergeben.<br />
Wenn ich nun diese weitere Funktion mit den Elementen nochmal aufrufe geht der Speicher minimal nach oben. In meinem eigentlichen Projekt, wo die FUnktion mehrere hundert mal aufgerufen wird, steigt der Speicher zum Schluss sogar bis auf 1,5 GB.<br />
Wenn ich jetzt in der Funktion mit den Elementen ein Release mache, kann ich bei einem 2. Funktionsaufruf die IXMLDOMElemente nicht mehr benutzen, weil dann eine &quot;unbehandelte Ausnahme&quot; kommt.</p>
<p>Hat jemand eine Idee, damit der Speicher nicht so kontinuierlich nach oben steigt? Der Speicher wird auch dann erst gelöscht, wenn das Programm beendet wird.</p>
<p>Was soll machen??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Danke schonmal!</p>
<p>Lukas</p>
<p>PS: Ich habe dafür ein kleines Beispielprojekt in VC++ 6.0, könnte es also hochladen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158378</guid><dc:creator><![CDATA[exorcist]]></dc:creator><pubDate>Fri, 20 Oct 2006 13:21:07 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit dem Speicher bei IXMLDOM-Objekten on Mon, 23 Oct 2006 09:50:37 GMT]]></title><description><![CDATA[<p>exorcist schrieb:</p>
<blockquote>
<p>Wenn ich nun diese weitere Funktion mit den Elementen nochmal aufrufe geht der Speicher minimal nach oben. In meinem eigentlichen Projekt, wo die FUnktion mehrere hundert mal aufgerufen wird, steigt der Speicher zum Schluss sogar bis auf 1,5 GB.</p>
</blockquote>
<p>Dann vermute ich mal ganz stark, dass Du irgendwo ein COM-Leak hast und einen I* Zeiger nicht freigibst...</p>
<p>exorcist schrieb:</p>
<blockquote>
<p>PS: Ich habe dafür ein kleines Beispielprojekt in VC++ 6.0, könnte es also hochladen.</p>
</blockquote>
<p>Mach doch mal: jochen addddd kalmbachnet dddooottt de</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1159369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1159369</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Mon, 23 Oct 2006 09:50:37 GMT</pubDate></item></channel></rss>