<?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[absturz bei delete[]??]]></title><description><![CDATA[<p>Folgendes :</p>
<pre><code class="language-cpp">int* funktion(){

return new int[0];

}

int funktion2(){

int* p= funktion();

delete[] p;

}
</code></pre>
<p>Wieso stürtzt mir das programm am ende von funktion2 ab??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/161899/absturz-bei-delete</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 16:07:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161899.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Oct 2006 09:24:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 09:24:43 GMT]]></title><description><![CDATA[<p>Folgendes :</p>
<pre><code class="language-cpp">int* funktion(){

return new int[0];

}

int funktion2(){

int* p= funktion();

delete[] p;

}
</code></pre>
<p>Wieso stürtzt mir das programm am ende von funktion2 ab??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153305</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Oct 2006 09:24:43 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 09:28:45 GMT]]></title><description><![CDATA[<p>Tut es bei mir nicht. Getestet auf C++ 7.1+8.0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153308</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 12 Oct 2006 09:28:45 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 09:45:55 GMT]]></title><description><![CDATA[<p>hmm.. ok dann hier der roginal code!!! hier die funktion:</p>
<pre><code class="language-cpp">int* CScheduler::getAlternativeModul(int iModul,SBlock *pBlock){

	//SmartPtr&lt;int&gt; p = new int[];	// SmartPointer Array
	int* p = new int[];	// SmartPointer Array
	int ip=0;						// SmartPointer Index
	// Modul im ungültigen Bereich!! 
	if( iModul&gt;m_Config-&gt;paModul.GetSize() || iModul &lt;0 ){
		p[0]=-1;
		return p;
	}

	List *pList;  //Zeiger auf Modul

	p[ip++]=iModul;
//	SmartPtr&lt;int&gt; p = new int[];
	// Modulliste durchlaufen und nach Alternativen suchen
	for(int i=0; m_Config-&gt;paModul.GetSize()&gt; i; i++){
		if(m_Config-&gt;paModul.ElementAt(i).iAlt== iModul)
			p[ip++]= m_Config-&gt;paModul.ElementAt(i).iModulNr;
	}
	p[ip]=-1; //Ende signalisieren
	return p;
}
</code></pre>
<p>der aufruf:</p>
<pre><code class="language-cpp">int* pAltList= getAlternativeModul(pStep-&gt;iModul,&amp;SBlock(lStart,pStep-&gt;iProcTime));
	for(int i=0;pAltList[i]!= -1; i++){
		iIndex= IsMatchable(pWorkflow,pAltList[i],&amp;SBlock(lStart,lStart+pStep-&gt;iProcTime));
		if(iIndex!=-1){
			iModul=pAltList[i];// return 0;
			break;
		}
	}
	delete[] pAltList;
</code></pre>
<p>bei delete[] pAltList; -&gt; ABsturz!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153323</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Oct 2006 09:45:55 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 09:50:30 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int* p = new int[];	// SmartPointer Array
</code></pre>
</blockquote>
<p>ich glaube da muss was in die [] rein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153330</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 12 Oct 2006 09:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 09:53:09 GMT]]></title><description><![CDATA[<p>ja , aber es sollte dynamisch sein.. keien feste größe !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153333</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Oct 2006 09:53:09 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 09:57:26 GMT]]></title><description><![CDATA[<p>BorisDieKlinge schrieb:</p>
<blockquote>
<p>ja , aber es sollte dynamisch sein.. keien feste größe !!</p>
</blockquote>
<p>muss auch nicht. du kannst dafür eine variable benutzen. wenn sich das array in der grösse ändern soll, dann nimm besser 'vector' oder sowas...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153336</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 12 Oct 2006 09:57:26 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 11:46:39 GMT]]></title><description><![CDATA[<p>d.h. wenn ch vector list lösche mit delete, wrden automatische deren elemente gelöscht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153482</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Oct 2006 11:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 11:51:44 GMT]]></title><description><![CDATA[<p>Erstmal ist es nicht notwendig, den vector auf dem Heap anzulegen - den kannst du als normale Variable erzeugen und herumreichen, wo immer du ihn benötigst.</p>
<p>Und zweitens: Ja, wenn der vector gelöscht wird, entsorgt er auch sauber die darin enthaltenen Elemente.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153487</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 12 Oct 2006 11:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 12:03:20 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Und zweitens: Ja, wenn der vector gelöscht wird, entsorgt er auch sauber die darin enthaltenen Elemente.</p>
</blockquote>
<p>nur wenn die objekte da direkt reinkommen. bei 'nem vector, der pointer auf objekte speichert, werden die obejkte nicht automatisch gelöscht, wenn man den vector deleted...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153489</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 12 Oct 2006 12:03:20 GMT</pubDate></item><item><title><![CDATA[Reply to absturz bei delete[]?? on Thu, 12 Oct 2006 12:08:09 GMT]]></title><description><![CDATA[<p>ok wie ist es bei CArray?ß werden da die elemten auch gelöscht bzw .objekte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1153496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1153496</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 12 Oct 2006 12:08:09 GMT</pubDate></item></channel></rss>