<?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[COM]]></title><description><![CDATA[<p>im CodersMagazine hab ich gelesen, dass man referenzzählende COM objekte nicht releasen sollte, weil die wahrscheinlichkeit recht hoch ist, dass man es einmal vergisst. wenn man es aber nie macht, kommt der zähler garantiert mal wieder bei null an??!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213958/com</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 08:06:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213958.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 May 2008 21:00:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to COM on Fri, 23 May 2008 21:00:37 GMT]]></title><description><![CDATA[<p>im CodersMagazine hab ich gelesen, dass man referenzzählende COM objekte nicht releasen sollte, weil die wahrscheinlichkeit recht hoch ist, dass man es einmal vergisst. wenn man es aber nie macht, kommt der zähler garantiert mal wieder bei null an??!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515432</guid><dc:creator><![CDATA[edgar]]></dc:creator><pubDate>Fri, 23 May 2008 21:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Fri, 23 May 2008 21:17:29 GMT]]></title><description><![CDATA[<p>Nein. Der Zähler wird mit jedem AddRef/Release-Aufruf geändert. Unterbleibt das passende Release, dann wird das Objekt nie freigegeben. Das ist eine Grundregel von COM.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515441</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Fri, 23 May 2008 21:17:29 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Fri, 23 May 2008 21:26:18 GMT]]></title><description><![CDATA[<p>Man kann aber AddRef so oft aufrufen bis der Zähler wieder auf 0 ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515446</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515446</guid><dc:creator><![CDATA[gri]]></dc:creator><pubDate>Fri, 23 May 2008 21:26:18 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Fri, 23 May 2008 21:54:23 GMT]]></title><description><![CDATA[<p>gri schrieb:</p>
<blockquote>
<p>Man kann aber AddRef so oft aufrufen bis der Zähler wieder auf 0 ist</p>
</blockquote>
<p>Ja, das müsste man dann aber wohl bis zu 2147483647 mal machen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515455</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Fri, 23 May 2008 21:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Fri, 23 May 2008 21:57:24 GMT]]></title><description><![CDATA[<blockquote>
<p>2147483647</p>
</blockquote>
<p>The internal reference counter that IUnknown::AddRef maintains should be a 32-bit unsigned integer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515458</guid><dc:creator><![CDATA[........]]></dc:creator><pubDate>Fri, 23 May 2008 21:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Fri, 23 May 2008 22:07:51 GMT]]></title><description><![CDATA[<p>Tja, dann braucht man wohl noch ein paar mehr Versuche. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515464</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Fri, 23 May 2008 22:07:51 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Sat, 24 May 2008 07:02:25 GMT]]></title><description><![CDATA[<p>gri schrieb:</p>
<blockquote>
<p>Man kann aber AddRef so oft aufrufen bis der Zähler wieder auf 0 ist</p>
</blockquote>
<p>Und dann?<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> Dann existiert an irgendeiner Stelle noch eine weitere Referenz auf dieses Objekt. Der Zeiger ist dann aber wirklich ungültig, weil das Objekt weg ist.<br />
Folge: Crash!</p>
<p>Das ist absolut ungeeignet für einen Release, wenn man Probleme mit der Referenzzählung hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515518</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 24 May 2008 07:02:25 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Sat, 24 May 2008 12:07:20 GMT]]></title><description><![CDATA[<p>Ich weiß garnicht wie man ein Release bitte vergessen kann. Schreibt ihr immer so einen Mist-code, dass ihr das vergesst? Dass ist ja nun mal wirklich nicht schwer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515695</guid><dc:creator><![CDATA[quarkmischer]]></dc:creator><pubDate>Sat, 24 May 2008 12:07:20 GMT</pubDate></item><item><title><![CDATA[Reply to COM on Sat, 24 May 2008 12:54:14 GMT]]></title><description><![CDATA[<p>nimm CComPtr aus der ATL</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515733</guid><dc:creator><![CDATA[atl]]></dc:creator><pubDate>Sat, 24 May 2008 12:54:14 GMT</pubDate></item></channel></rss>