<?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[new und achliessendes delete verursachen Fehler! Warum?]]></title><description><![CDATA[<p>Hallo NG,<br />
ich habe folgende KLasse:</p>
<p>in der *.h</p>
<pre><code class="language-cpp">class test
{
test ();
~test ();
CalculatePoints ();
...

CPoint* m_pPoints;
}
</code></pre>
<p>in der *.cpp</p>
<pre><code class="language-cpp">test::test ()
{
m_pPoints = NULL;
}

test::~test ()
{
if (m_pPoints) delete pPoints;
}

test:CalculatePoints ()
{
...
m_pPoints = new CPoint[i]; // int i wird vorher berechnet unt ist z.B. = 4
...
}
</code></pre>
<p>Wenn nun der Destruktor aufgerufen wird kommt beim delete folgende Fehlermeldung:<br />
Debug Error!<br />
DAMAGE: after Normal block (#577) at ....</p>
<p>Woran liegt das?<br />
m_pPoints soll ein dynamisches Array auf CPoint-Objekte sein. Liegt das an der Deklaration von m_pPoints? Irgendwie sehe ich vor lauter Bäumen den Wald nicht mehr.</p>
<p>Im voraus schon Mal danke für jede Hilfe,</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/47086/new-und-achliessendes-delete-verursachen-fehler-warum</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 07:56:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/47086.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Aug 2003 13:48:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 13:48:52 GMT]]></title><description><![CDATA[<p>Hallo NG,<br />
ich habe folgende KLasse:</p>
<p>in der *.h</p>
<pre><code class="language-cpp">class test
{
test ();
~test ();
CalculatePoints ();
...

CPoint* m_pPoints;
}
</code></pre>
<p>in der *.cpp</p>
<pre><code class="language-cpp">test::test ()
{
m_pPoints = NULL;
}

test::~test ()
{
if (m_pPoints) delete pPoints;
}

test:CalculatePoints ()
{
...
m_pPoints = new CPoint[i]; // int i wird vorher berechnet unt ist z.B. = 4
...
}
</code></pre>
<p>Wenn nun der Destruktor aufgerufen wird kommt beim delete folgende Fehlermeldung:<br />
Debug Error!<br />
DAMAGE: after Normal block (#577) at ....</p>
<p>Woran liegt das?<br />
m_pPoints soll ein dynamisches Array auf CPoint-Objekte sein. Liegt das an der Deklaration von m_pPoints? Irgendwie sehe ich vor lauter Bäumen den Wald nicht mehr.</p>
<p>Im voraus schon Mal danke für jede Hilfe,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340859</guid><dc:creator><![CDATA[Christilon]]></dc:creator><pubDate>Tue, 26 Aug 2003 13:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 13:52:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">test::~test () 
{ 
if (m_pPoints) delete[] pPoints; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/340862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340862</guid><dc:creator><![CDATA[*aleph_0]]></dc:creator><pubDate>Tue, 26 Aug 2003 13:52:25 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 14:13:46 GMT]]></title><description><![CDATA[<p>behebt das Problem nicht.</p>
<p>Trotzdem Danke für Deine Antwort</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340878</guid><dc:creator><![CDATA[Christilon]]></dc:creator><pubDate>Tue, 26 Aug 2003 14:13:46 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 14:19:00 GMT]]></title><description><![CDATA[<p>Schreibst du vielleicht über die Arraygrenzen hinaus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340886</guid><dc:creator><![CDATA[*aleph_0]]></dc:creator><pubDate>Tue, 26 Aug 2003 14:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 14:33:58 GMT]]></title><description><![CDATA[<p>Ich nehme an, bei dir steht m_pPoints statt pPoints hinter dem delete ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340899</guid><dc:creator><![CDATA[DJohn]]></dc:creator><pubDate>Tue, 26 Aug 2003 14:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 14:57:24 GMT]]></title><description><![CDATA[<p>Entschuldigung für den Tippfehler, natürlich steht das m_pPoints. Ich schreibe auch nicht über die Arraygrenze hinaus. Was heißt diese Fehlermeldung denn überhaupt?<br />
Bin am verzweifeln!!!</p>
<p>Danke für die schnellen Antworten,<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340914</guid><dc:creator><![CDATA[Christilon]]></dc:creator><pubDate>Tue, 26 Aug 2003 14:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 15:01:01 GMT]]></title><description><![CDATA[<p>Sie riecht nach Buffer Overflow, weshalb ich auch gefragt hatte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340916</guid><dc:creator><![CDATA[*aleph_0]]></dc:creator><pubDate>Tue, 26 Aug 2003 15:01:01 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 16:57:27 GMT]]></title><description><![CDATA[<p>Schäm' er sich! <a href="http://spotlight.de/zforen/cpp/m/cpp-1061840880-21063.html" rel="nofollow">http://spotlight.de/zforen/cpp/m/cpp-1061840880-21063.html</a> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/340980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340980</guid><dc:creator><![CDATA[tag]]></dc:creator><pubDate>Tue, 26 Aug 2003 16:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 17:02:40 GMT]]></title><description><![CDATA[<p>Die haben dort aber das Gleiche gesagt wie wir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340987</guid><dc:creator><![CDATA[*aleph_0]]></dc:creator><pubDate>Tue, 26 Aug 2003 17:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 17:09:42 GMT]]></title><description><![CDATA[<p>m_pPoints = new CPoint[i]; // int i wird vorher berechnet unt ist z.B. = 4</p>
<p>Zugriff nur mit den werten von 0,1,2,3 erlaubt(4 Zahlen ---&gt; zugriff max. mit i-1)</p>
<p>Kannst du mal die Methode CalculatePoints() posten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/340991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/340991</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Tue, 26 Aug 2003 17:09:42 GMT</pubDate></item><item><title><![CDATA[Reply to new und achliessendes delete verursachen Fehler! Warum? on Tue, 26 Aug 2003 18:28:10 GMT]]></title><description><![CDATA[<p>Ich habe ein Element mehr im Array gespeichert als Speicher allokiert wurde. Schön doof nicht war? Wenn mir das bisher schon mal passiert ist hatte das in der Regel einen Absturz des Programms zur folge. Diese Fehlermeldung war mir neu. <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="😃"
    /></p>
<p>Nochmals Danke an alle für Eure Hilfe,<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/341066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/341066</guid><dc:creator><![CDATA[Christilon]]></dc:creator><pubDate>Tue, 26 Aug 2003 18:28:10 GMT</pubDate></item></channel></rss>