<?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[Beschädigung des Heaps?]]></title><description><![CDATA[<p>Hi all<br />
beim ausführen meines Programms kommt dieser Fehler:<br />
Was könnte das problem sein?<br />
Da ich keine Ahnung habe wo das Problem liegt kann ich keinen Code posten!</p>
<pre><code>Windows hat einen Haltepunkt in SDL_Test.exe ausgelöst.

Dies kann auf eine Beschädigung des Heaps zurückzuführen sein, die auf ein Problem in SDL_Test.exe 
oder in einer der geladenen DLLs hinweist.

Dies kann auch darauf zurückzuführen sein, dass der Benutzer F12 drückt, während SDL_Test.exe den Fokus hat.

Weitere Analyseinformationen finden Sie möglicherweise im Ausgabefenster.
</code></pre>
<p>Danke im V_o_r_a_u_s<br />
Mfg<br />
greece57</p>
<p>P.S.: Falls ihr code braucht sagt bescheid UND ich habe Nicht F12 gedrückt^^ <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>
<p>-----------------------------EDIT-------------------------------</p>
<p>Könnte es vielleicht hierran liegen:</p>
<pre><code class="language-cpp">while (it != m_ShotList.end ())
  {
	  	it-&gt;Update ();
    // Schuss updaten
	  if (it-&gt;IsAlive() )
	  {
		it-&gt;Render ();
		it++;
	  }
	  else
	  {
		  cout &lt;&lt; &quot;Asdf&quot;;
		  m_ShotList.erase (it);
		  it++;
	  }
  }
</code></pre>
<p>Aja wenn ich die Zeile</p>
<pre><code class="language-cpp">it++;
</code></pre>
<p>nach</p>
<pre><code class="language-cpp">m_ShotList.erase (it)
</code></pre>
<p>weggelasse kommt der gleiche fehler nur haut er micht an einer anderen Zeile raus:</p>
<pre><code class="language-cpp">m_pSpriteQuitButton-&gt;Render (m_fAnimPhaseQuitButton);
</code></pre>
<p>lass ich die Zeile weg haut er mich hier raus:</p>
<pre><code class="language-cpp">m_pSpriteOberflaeche-&gt;Render (m_fAnimPhase);
</code></pre>
<p>Danke fuer ne Antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/234649/beschädigung-des-heaps</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 10:06:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234649.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Feb 2009 14:13:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Beschädigung des Heaps? on Fri, 20 Feb 2009 14:20:26 GMT]]></title><description><![CDATA[<p>Hi all<br />
beim ausführen meines Programms kommt dieser Fehler:<br />
Was könnte das problem sein?<br />
Da ich keine Ahnung habe wo das Problem liegt kann ich keinen Code posten!</p>
<pre><code>Windows hat einen Haltepunkt in SDL_Test.exe ausgelöst.

Dies kann auf eine Beschädigung des Heaps zurückzuführen sein, die auf ein Problem in SDL_Test.exe 
oder in einer der geladenen DLLs hinweist.

Dies kann auch darauf zurückzuführen sein, dass der Benutzer F12 drückt, während SDL_Test.exe den Fokus hat.

Weitere Analyseinformationen finden Sie möglicherweise im Ausgabefenster.
</code></pre>
<p>Danke im V_o_r_a_u_s<br />
Mfg<br />
greece57</p>
<p>P.S.: Falls ihr code braucht sagt bescheid UND ich habe Nicht F12 gedrückt^^ <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>
<p>-----------------------------EDIT-------------------------------</p>
<p>Könnte es vielleicht hierran liegen:</p>
<pre><code class="language-cpp">while (it != m_ShotList.end ())
  {
	  	it-&gt;Update ();
    // Schuss updaten
	  if (it-&gt;IsAlive() )
	  {
		it-&gt;Render ();
		it++;
	  }
	  else
	  {
		  cout &lt;&lt; &quot;Asdf&quot;;
		  m_ShotList.erase (it);
		  it++;
	  }
  }
</code></pre>
<p>Aja wenn ich die Zeile</p>
<pre><code class="language-cpp">it++;
</code></pre>
<p>nach</p>
<pre><code class="language-cpp">m_ShotList.erase (it)
</code></pre>
<p>weggelasse kommt der gleiche fehler nur haut er micht an einer anderen Zeile raus:</p>
<pre><code class="language-cpp">m_pSpriteQuitButton-&gt;Render (m_fAnimPhaseQuitButton);
</code></pre>
<p>lass ich die Zeile weg haut er mich hier raus:</p>
<pre><code class="language-cpp">m_pSpriteOberflaeche-&gt;Render (m_fAnimPhase);
</code></pre>
<p>Danke fuer ne Antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667084</guid><dc:creator><![CDATA[greece57]]></dc:creator><pubDate>Fri, 20 Feb 2009 14:20:26 GMT</pubDate></item><item><title><![CDATA[Reply to Beschädigung des Heaps? on Fri, 20 Feb 2009 14:21:09 GMT]]></title><description><![CDATA[<p>Du hast wahrscheinlich Zeiger falsch angewandt. Zum Beispiel wilde/nicht initialisierte/auf nicht mehr existente Objekte verweisende Zeiger.</p>
<p>Schau mal, wo der Debugger stecken bleibt. Falls du da nicht gerade etwas findest, dann bereite dich auf eine mühsame Fehlersuche vor. Der Fehler kann irgendwo auftreten, und sich erst viel später bemerkbar machen.</p>
<p>Am besten prüfst du mit dem Debugger die Variablen (besonders Zeiger) während des Programmablaufs auf Gültigkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667089</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 20 Feb 2009 14:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to Beschädigung des Heaps? on Fri, 20 Feb 2009 14:57:34 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">m_ShotList.erase (it); 
it++;
</code></pre>
<p>besser wäre</p>
<pre><code class="language-cpp">it=m_ShotList.erase (it);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1667123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667123</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Fri, 20 Feb 2009 14:57:34 GMT</pubDate></item><item><title><![CDATA[Reply to Beschädigung des Heaps? on Fri, 20 Feb 2009 15:34:14 GMT]]></title><description><![CDATA[<p>Das Problem mit dem Debuger.<br />
Er funktioniert nicht mehr<br />
siehe hier: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-234623.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-234623.html</a></p>
<p>ALLERDINGS <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
der vorschlag:</p>
<pre><code class="language-cpp">it=m_ShotList.erase (it);
</code></pre>
<p>hat funktioniert<br />
VIELEN DANK HIERFÜR<br />
(Falls jemand eine Idee zu meinem Debuger hat bitte melden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> danke)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1667148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1667148</guid><dc:creator><![CDATA[greece57]]></dc:creator><pubDate>Fri, 20 Feb 2009 15:34:14 GMT</pubDate></item></channel></rss>