<?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[Fehler beim Beenden]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe eine kleine Dialogfeldbasierte Anwendung und diese funktionierte auch einwandfrei, doch jetzt (ich weiß ehrlich nicht, was ich gemacht habe) bekomme ich immer eine Fehlermeldung, wenn ich auf OK klicke und das Programm verlassen will:</p>
<blockquote>
<p>Unhandled exception at 0x78211e4a (mfc80d.dll) in MFC_ManagerEditor.exe: 0xC0000005: Access violation reading location 0x00000768.</p>
</blockquote>
<p>Dann springt er in folgenden Code:</p>
<pre><code class="language-cpp">void Release() throw()
	{
		ATLASSERT( nRefs != 0 );

		if( _AtlInterlockedDecrement( &amp;nRefs ) &lt;= 0 )
		{
			pStringMgr-&gt;Free( this );
		}
	}
</code></pre>
<p>Vielleicht hat ja jemand von Euch Ahning und weiß, was zu tun ist.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/141863/fehler-beim-beenden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 20:27:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/141863.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Mar 2006 17:52:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler beim Beenden on Sat, 25 Mar 2006 17:52:44 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe eine kleine Dialogfeldbasierte Anwendung und diese funktionierte auch einwandfrei, doch jetzt (ich weiß ehrlich nicht, was ich gemacht habe) bekomme ich immer eine Fehlermeldung, wenn ich auf OK klicke und das Programm verlassen will:</p>
<blockquote>
<p>Unhandled exception at 0x78211e4a (mfc80d.dll) in MFC_ManagerEditor.exe: 0xC0000005: Access violation reading location 0x00000768.</p>
</blockquote>
<p>Dann springt er in folgenden Code:</p>
<pre><code class="language-cpp">void Release() throw()
	{
		ATLASSERT( nRefs != 0 );

		if( _AtlInterlockedDecrement( &amp;nRefs ) &lt;= 0 )
		{
			pStringMgr-&gt;Free( this );
		}
	}
</code></pre>
<p>Vielleicht hat ja jemand von Euch Ahning und weiß, was zu tun ist.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023862</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 25 Mar 2006 17:52:44 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Beenden on Sat, 25 Mar 2006 23:39:09 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Was macht denn die Zeile:</p>
<pre><code class="language-cpp">pStringMgr-&gt;Free( this );
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Willst du etwa den this Pointer freigeben?</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023964</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sat, 25 Mar 2006 23:39:09 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Beenden on Sun, 26 Mar 2006 11:00:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das ist alles nicht mein Code, sondern gehört zu CString.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024062</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 26 Mar 2006 11:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Beenden on Sun, 26 Mar 2006 11:54:46 GMT]]></title><description><![CDATA[<p>Irgendjemand wird ja das &quot;Release&quot; aufrufen. Und vermutlich wurde es schon released...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024091</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sun, 26 Mar 2006 11:54:46 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Beenden on Sun, 26 Mar 2006 11:55:12 GMT]]></title><description><![CDATA[<p>ueberschreib mal deine OnOK, mach da einen aufurf von CDialog::OnOK() rein und dann step solang mit F11 (und Shift F11) bis du die stelle findest, an der er fliegt und zeig uns die. Vermutlich hast du an irgendeiner Stelle Zeigerprobleme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024092</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 26 Mar 2006 11:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim Beenden on Mon, 27 Mar 2006 06:48:27 GMT]]></title><description><![CDATA[<p>Oder du gehst von der Stelle des Absturzes so weit den Callstack nach oben, bis du in deinem eigenen Programmcode landest (*vermutet ebenfalls, dß dort Speicher doppelt freigegeben wird*)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1024544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1024544</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 27 Mar 2006 06:48:27 GMT</pubDate></item></channel></rss>