<?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 delete&#x2F;free in Verbindung mit strcpy(...)]]></title><description><![CDATA[<p>Hallo!!</p>
<p>Ich habe folgendes Problem in der unten stehenden Funktion:</p>
<pre><code class="language-cpp">char* strstr_case(char* string, char* search)
{
	//Wie strstr, aber ohne Beachtung der Groß- und Kleinschreibung!!
	char* search2, *string2;
	char* strpointer;

	search2 = new char[strlen(search)];
	string2 = new char[strlen(string)];

	strcpy(search2,search);
	strcpy(string2,string);

	//Convert to lowercase
	_strlwr(search2);
	_strlwr(string2);

	//Vergleich
	strpointer=strstr(string2,search2);

	//strpointer auf string beziehen
	if(strpointer!=NULL) strpointer=string+(strpointer-string2);

	delete search2;
	delete string2;

	return strpointer;

}
</code></pre>
<p>Zur Laufzeit kommt an der stelle <strong>delete search2</strong> folgende Fehlermeldung:</p>
<p><a href="http://www.dmgames.de/Fehler.JPG" rel="nofollow">http://www.dmgames.de/Fehler.JPG</a></p>
<p>Der Fehler tritt nicht auf, wenn ich entweder die beiden deletes oder alle Stringfunktionen auskommentiere!!</p>
<p>Ich kann mir das absolut nicht erklären!! <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>Ich hoffe, es kann mir jemand helfen!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/124629/probleme-mit-delete-free-in-verbindung-mit-strcpy</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 01:36:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124629.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Oct 2005 15:00:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sat, 29 Oct 2005 15:00:03 GMT]]></title><description><![CDATA[<p>Hallo!!</p>
<p>Ich habe folgendes Problem in der unten stehenden Funktion:</p>
<pre><code class="language-cpp">char* strstr_case(char* string, char* search)
{
	//Wie strstr, aber ohne Beachtung der Groß- und Kleinschreibung!!
	char* search2, *string2;
	char* strpointer;

	search2 = new char[strlen(search)];
	string2 = new char[strlen(string)];

	strcpy(search2,search);
	strcpy(string2,string);

	//Convert to lowercase
	_strlwr(search2);
	_strlwr(string2);

	//Vergleich
	strpointer=strstr(string2,search2);

	//strpointer auf string beziehen
	if(strpointer!=NULL) strpointer=string+(strpointer-string2);

	delete search2;
	delete string2;

	return strpointer;

}
</code></pre>
<p>Zur Laufzeit kommt an der stelle <strong>delete search2</strong> folgende Fehlermeldung:</p>
<p><a href="http://www.dmgames.de/Fehler.JPG" rel="nofollow">http://www.dmgames.de/Fehler.JPG</a></p>
<p>Der Fehler tritt nicht auf, wenn ich entweder die beiden deletes oder alle Stringfunktionen auskommentiere!!</p>
<p>Ich kann mir das absolut nicht erklären!! <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>Ich hoffe, es kann mir jemand helfen!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903441</guid><dc:creator><![CDATA[horst boehse]]></dc:creator><pubDate>Sat, 29 Oct 2005 15:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sat, 29 Oct 2005 15:01:20 GMT]]></title><description><![CDATA[<p>delete[]</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903442</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sat, 29 Oct 2005 15:01:20 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sat, 29 Oct 2005 15:10:08 GMT]]></title><description><![CDATA[<p>Du allozierst ein Byte zu wenig ('\0' kommt dort rein).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903448</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Sat, 29 Oct 2005 15:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sat, 29 Oct 2005 17:12:21 GMT]]></title><description><![CDATA[<p>Jo, das wars!!!</p>
<p>Das verdammte Terminierungszeichen, das vergisst man auch zu leicht!!</p>
<p>Ich danke euch!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903503</guid><dc:creator><![CDATA[horst boehse]]></dc:creator><pubDate>Sat, 29 Oct 2005 17:12:21 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sun, 30 Oct 2005 11:23:03 GMT]]></title><description><![CDATA[<p>Achso, noch ne Frage zu der ersten Antwort:</p>
<p>Muss ich, wenn ich mit new zB ein Array von 5 Elementen alloziere, dann auch</p>
<p>delete[5] aufrufen, oder reicht da delete??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903775</guid><dc:creator><![CDATA[horst boehse]]></dc:creator><pubDate>Sun, 30 Oct 2005 11:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sun, 30 Oct 2005 11:48:09 GMT]]></title><description><![CDATA[<p>delete[] sollst du aufrufen. Immer wenn du beim new eckige Klammern verwendet hast, musst du das auch beim delete.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903801</guid><dc:creator><![CDATA[Ringding]]></dc:creator><pubDate>Sun, 30 Oct 2005 11:48:09 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sun, 30 Oct 2005 11:50:51 GMT]]></title><description><![CDATA[<p>siehe hier:</p>
<p>FireFlow schrieb:</p>
<blockquote>
<p>delete[]</p>
</blockquote>
<p>Hab mal irgendwo (hier im Forum?) gelesen, dass man früher (vor Standard-Zeiten?)<br />
angeben musste, wie viele Bytes freigegeben werdens sollen.</p>
<p>Zusammenfassung:</p>
<pre><code class="language-cpp">new -&gt; delete
new[x] -&gt; delete[]
</code></pre>
<p>edit: zu spät</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903802</guid><dc:creator><![CDATA[anonymus]]></dc:creator><pubDate>Sun, 30 Oct 2005 11:50:51 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit delete&#x2F;free in Verbindung mit strcpy(...) on Sun, 30 Oct 2005 12:27:01 GMT]]></title><description><![CDATA[<p>Gut, dann weiß ich jetzt bescheid!!</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903828</guid><dc:creator><![CDATA[horst boehse]]></dc:creator><pubDate>Sun, 30 Oct 2005 12:27:01 GMT</pubDate></item></channel></rss>