<?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[Anfängerfehler]]></title><description><![CDATA[<p>Hi,</p>
<p>mein Projekt ist mit der Zeit immer weiter gewachsen, zwischendurch gabs mal den ein oder anderen illegalen Speicherzugriff, doch mittlerweile lässt es sich gar nicht mehr starten.</p>
<p>Ich denke das liegt vor allem daran, dass ich nicht so sehr auf eine klare Struktur geachtet habe.</p>
<p>Gibt es eine Methode das ich mein Projekt wieder ordnen kann ohne gleich alles neuschreiben zu müssen?</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/255834/anfängerfehler</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 16:24:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/255834.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Dec 2009 08:44:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerfehler on Fri, 04 Dec 2009 08:44:22 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>mein Projekt ist mit der Zeit immer weiter gewachsen, zwischendurch gabs mal den ein oder anderen illegalen Speicherzugriff, doch mittlerweile lässt es sich gar nicht mehr starten.</p>
<p>Ich denke das liegt vor allem daran, dass ich nicht so sehr auf eine klare Struktur geachtet habe.</p>
<p>Gibt es eine Methode das ich mein Projekt wieder ordnen kann ohne gleich alles neuschreiben zu müssen?</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1817699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1817699</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Fri, 04 Dec 2009 08:44:22 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Fri, 04 Dec 2009 09:12:24 GMT]]></title><description><![CDATA[<p>Schritt 1) bringe dein Projekt wieder zum Laufen. Entweder indem du die Änderung rückgängig machst die es kaputtgemacht hat, oder indem du mit Debugger &amp; Co rausfindest warum es nicht mehr startet udn den Fehler behebst.</p>
<p>Schritt 2) Fang an, dein Projekt schrittweise zu ordnen, indem du immer kleine Umbauten vornimmst und danach sicher stellst dass es immernoch läuft und richtig funktioniert.</p>
<p>Dieses Umordnen und verbessern solltest du grundsätzlich immer wieder zwischendurch mal machen, sonst gerät dir dein Code irgendwann wieder außer Kontrolle und geht in die Brüche.<br />
Außerdem solltest du Änderungen am Code entweder in einem Versionskontrollsystem archivieren damit du sie im Notfall rückgängig machen kannst, oder klein genug halten und zwischendurch immer wieder schauen dass es auch funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1817710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1817710</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 04 Dec 2009 09:12:24 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Fri, 04 Dec 2009 09:18:58 GMT]]></title><description><![CDATA[<p>Gut danke, das klingt einleuchtend, dann fang ich mal an.</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1817712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1817712</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Fri, 04 Dec 2009 09:18:58 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Fri, 04 Dec 2009 13:45:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab eine Header Datei math.h mit Mathefunktionen. Die Funktionen werden sowohl in der user.h als auch in der gui.h gebraucht.</p>
<p>user.h</p>
<pre><code>#include &quot;math.h&quot;
</code></pre>
<p>gui.h</p>
<pre><code>// Was muss ich in dieser Datei noch includen, damit ich die Funktionen aus math.h und aus user.h benutzen kann?
// reicht hier:
#include &quot;user.h&quot;
// weil in user.h ja bereits die math.h eingefügt wurde oder muss ich das so aufrufen
#include &quot;math.h&quot;
#include &quot;user.h&quot;
</code></pre>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1817852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1817852</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Fri, 04 Dec 2009 13:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Fri, 04 Dec 2009 15:45:13 GMT]]></title><description><![CDATA[<p>Scarabol schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>ich hab eine Header Datei math.h mit Mathefunktionen. Die Funktionen werden sowohl in der user.h als auch in der gui.h gebraucht.</p>
<p>user.h</p>
<pre><code>#include &quot;math.h&quot;
</code></pre>
<p>gui.h</p>
<pre><code>// Was muss ich in dieser Datei noch includen, damit ich die Funktionen aus math.h und aus user.h benutzen kann?
// reicht hier:
#include &quot;user.h&quot;
// weil in user.h ja bereits die math.h eingefügt wurde oder muss ich das so aufrufen
#include &quot;math.h&quot;
#include &quot;user.h&quot;
</code></pre>
<p>MfG<br />
Scarabol</p>
</blockquote>
<p>Hast du's mal ausprobiert? Es sollte laufen, wenn du nur user.h includierst. Du <em>musst</em> also math.h nicht noch einmal einbinden.</p>
<p>Allerdings halte ich das für keine so gute Idee. Falls du irgend wann einmal math.h in user.h nicht mehr brauchst und es rausschmeißt, kriegst du in allen möglichen, nicht vorhersehbaren Dateien Fehler.</p>
<p>Man sollte immer die Dateien includen, die man auch braucht. In sofern ist dein zweites Beispiel besser.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1817913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1817913</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Fri, 04 Dec 2009 15:45:13 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 10:54:22 GMT]]></title><description><![CDATA[<p>Gut, danke.</p>
<p>Noch ein Problem wenn ich mein Projekt starte läuft alles wunderbar. Erst wenn ich das Programm beende bekomme ich einen illegalen Speicherzugriff angezeigt.<br />
Woran liegt das?</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818956</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 07 Dec 2009 10:54:22 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 11:12:34 GMT]]></title><description><![CDATA[<p>Scarabol schrieb:</p>
<blockquote>
<p>Woran liegt das?</p>
</blockquote>
<p>Meine Glaskugel ist zerbrochen, und was DEIN Debugger als Antworten gibt, können wir nicht ahnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818962</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 07 Dec 2009 11:12:34 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 11:25:26 GMT]]></title><description><![CDATA[<p>Ausgabe</p>
<pre><code>Eine Ausnahme (erste Chance) bei 0x0040cd43 in starfighter_online.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000009.
Unbehandelte Ausnahme bei 0x0040cd43 in starfighter_online.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000009.
</code></pre>
<p>Aufrufbrowser</p>
<pre><code>starfighter_online.exe!irr::core::irrAllocator&lt;char&gt;::deallocate(char * ptr=0x0041e6e8)  Zeile 41 + 0xc Bytes	C++
	starfighter_online.exe!irr::core::string&lt;char,irr::core::irrAllocator&lt;char&gt; &gt;::~string&lt;char,irr::core::irrAllocator&lt;char&gt; &gt;()  Zeile 191	C++
 	starfighter_online.exe!irr::scene::quake3::`dynamic atexit destructor for 'irrEmptyStringc''()  + 0xd Bytes	C++
</code></pre>
<p>irrAllocator.h (gehört zu Irrlicht, 3D Engine)</p>
<pre><code>//! Deallocate memory for an array of objects
	void deallocate(T* ptr)
	{
		internal_delete(ptr); // &lt;&lt;&lt;&lt;&lt;&lt; hier Error
	}
</code></pre>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818966</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 07 Dec 2009 11:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 11:40:03 GMT]]></title><description><![CDATA[<p>Da wird anscheinend Speicher freigegeben, welcher bereits freigegeben worden ist oder einfach auf nichts sinnvolles zeigt.</p>
<p>Sprich der Aufrufkontext der Funktion ist fehlerhaft. Ich würde mal darauf tippen, dass du da die deallokation in einem Destruktor hast und du dann das Objekt kopierst (sprich auch der Zeiger) wird kopiert und du hast dann 2x eine deallokation auf den gleichen Speicherbereich. Das ist ein üblicher Fehler.</p>
<p>Ansonsten zeig mal die (relevante) Umgebung, wo du die Funktion aufrufst. (und der Fehler passiert).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818973</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 07 Dec 2009 11:40:03 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 11:46:28 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Ansonsten zeig mal die (relevante) Umgebung, wo du die Funktion aufrufst. (und der Fehler passiert).</p>
</blockquote>
<p>Der Debugger springt direkt in die Header Datei, ich weiß also nicht wo im Programm der Fehler passiert und die Funktion wird einige Male verwendet...</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818975</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 07 Dec 2009 11:46:28 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 12:06:15 GMT]]></title><description><![CDATA[<p>der Debugger wird vermutlich an die Stelle springen wo die Exception auftritt - und im Stacktrace solltest du dann sehen von wo aus deinem Programm der Ablauf an die Stelle gelangt ist. Irgendwo wird eine von dir geschrieben Funktion im Stacktrace stehen und davor setzt du beim nächsten Debugdurchlauf am besten mal einen Breakpoint und schaust dir die Werte an, ob sie gut sind.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818980</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 07 Dec 2009 12:06:15 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 14:37:05 GMT]]></title><description><![CDATA[<p>Wie finde ich den &quot;Stacktrace&quot; bei Visual C++ 2008 + SP1 ?</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819060</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 07 Dec 2009 14:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 16:01:35 GMT]]></title><description><![CDATA[<p>Das ding heißt dort Callstack oder so ähnlich - auf deutsch weiß ichs ehrlich gesagt nicht - &quot;aufrufreihenfolge&quot; oder was öhnliches vielleicht? Wenn du beim Debuggen bist müsstest du das Fenster mit Alt+7 öffnen können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819105</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 07 Dec 2009 16:01:35 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 16:07:09 GMT]]></title><description><![CDATA[<p>view -&gt; other windows -&gt; call browser<br />
heißt es im englischen - obwohl ich auch immer dachte, dass es call stack hieß : D</p>
<p>hat bei mir keinen short cut<br />
(MSVC 2008 prof.)</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819106</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 07 Dec 2009 16:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 17:38:51 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Das ding heißt dort Callstack oder so ähnlich - auf deutsch weiß ichs ehrlich gesagt nicht</p>
</blockquote>
<p>&quot;Stapelrahmen&quot; :xmas2:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819145</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 07 Dec 2009 17:38:51 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 19:17:58 GMT]]></title><description><![CDATA[<p>Hier mal ein Screeni irgendwas mach ich doch falsch :?</p>
<p><a href="http://img163.imageshack.us/i/aufproblem.png/" rel="nofollow"></a><a href="http://img163.imageshack.us/img163/7438/aufproblem.th.png" rel="nofollow">http://img163.imageshack.us/img163/7438/aufproblem.th.png</a></p>
<p>Kann man in diesem Forum eigentlich Bilder posten?</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819205</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 07 Dec 2009 19:17:58 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 20:14:09 GMT]]></title><description><![CDATA[<p>Rechts unten. &quot;Aufrufliste&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819244</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 07 Dec 2009 20:14:09 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 20:38:16 GMT]]></title><description><![CDATA[<p>ok, hab ich gesehen aber wie kann ich in den zugehörigen Quellcode springen um den Breakpoint zu setzen? Wenn ich die Zeile anklicke kommt er mir nur mit Dissassembly oder sowas...</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819268</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 07 Dec 2009 20:38:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 20:44:38 GMT]]></title><description><![CDATA[<p>?<br />
Also wenn ich bei mir VS08 Prof. da Doppelklick mache, dann springt er mir in den Code..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819273</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 07 Dec 2009 20:44:38 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 20:57:12 GMT]]></title><description><![CDATA[<p>&quot;Für die aktuelle Position ist kein Quellcode verfügbar!&quot;</p>
<p>Stimmt so gesehen auch, weil sich das im vorkompilierten Lib der Grafikengine abspielen sollte...</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819282</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 07 Dec 2009 20:57:12 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Mon, 07 Dec 2009 21:09:04 GMT]]></title><description><![CDATA[<p>^^<br />
Na klar. Wenn kein Code vorhanden ist, kann er auch nicht reinspringen. <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="😉"
    /><br />
Wäre ja zu schön, wenn VS da einfach mal eben aus Binarys C++ Code machen könnte. :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819288</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 07 Dec 2009 21:09:04 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Tue, 08 Dec 2009 05:42:12 GMT]]></title><description><![CDATA[<p>Und was mach ich jetzt :?</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819371</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Tue, 08 Dec 2009 05:42:12 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Tue, 08 Dec 2009 06:25:53 GMT]]></title><description><![CDATA[<p>Naja. Das was man da halt tut. Schrittweise debuggen und schauen, wo der Fehler passiert.<br />
Mach dir vor allem mal Gedanken über die Dinge, welche ich auf Seite 1 gepostet habe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819378</guid><dc:creator><![CDATA[drakon.mobile]]></dc:creator><pubDate>Tue, 08 Dec 2009 06:25:53 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Tue, 08 Dec 2009 06:57:16 GMT]]></title><description><![CDATA[<p>Der Fehler wird ziemlich sicher nicht in der Grafik-engine passieren, sondern weiter oben. Nehmen wir mal an dein Programm ist so aufgebaut:</p>
<pre><code class="language-cpp">void meineFunktion1()
{
   bla();
   foo();
   meineFunktion2();
}

void meineFunktion2()
{
   grafikFunktionX();
}

int main()
{
  int i = 5;
  meineFunktion1();
}
</code></pre>
<p>der callstack lautet dann innerhalb der Grafikfunktion etwa wie folgt:</p>
<pre><code>- grafikFunktionX
- meineFunktion2
- meineFunktion1
- main
</code></pre>
<p>du machst dann natürlcih keinen Doppelklick auf die grafikFunktion sondern auf eine von deinen Funktionen, weil ja anzunehmen ist dass der Fehler bei dir liegt, nicht bei der Bibliothek.<br />
Und es ist mit ziemlicher Sicherheit irgendwo eine von deinen Funktionen im Callstack. Dort solltest du ansetzen.</p>
<p>Es dürfte übrigens das eine oder andere Tutorial im Netz geben, wie man mit dem MSVC debuggt, und welche Werkzeuge man beim Debuggen generell benutzen kann/sollte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819381</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 08 Dec 2009 06:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Tue, 08 Dec 2009 15:47:38 GMT]]></title><description><![CDATA[<p>Der Callstack lautet:</p>
<pre><code>&gt;	starfighter_online.exe!irr::core::irrAllocator&lt;char&gt;::deallocate(char * ptr=0x0041b620)  Zeile 41 + 0xc Bytes	C++
 	starfighter_online.exe!irr::core::string&lt;char,irr::core::irrAllocator&lt;char&gt; &gt;::~string&lt;char,irr::core::irrAllocator&lt;char&gt; &gt;()  Zeile 191	C++
 	starfighter_online.exe!irr::scene::quake3::`dynamic atexit destructor for 'irrEmptyStringc''()  + 0xd Bytes	C++
 	msvcr90d.dll!1023bd05() 	
 	[Unten angegebene Rahmen sind möglicherweise nicht korrekt und/oder fehlen, keine Symbole geladen für msvcr90d.dll]	
 	msvcr90d.dll!1023b9e2() 	
 	starfighter_online.exe!__tmainCRTStartup()  Zeile 599	C
 	starfighter_online.exe!mainCRTStartup()  Zeile 403	C
 	kernel32.dll!7c816fe7()
</code></pre>
<p>Wie soll ich meine Funktion auswählen?</p>
<p>Die Grafikengine gibt einen String den es nicht mehr gibt nocheinmal frei. Soweit denke ich kann ich das schonmal festhalten. Der Fehler liegt wahrscheinlich bei mir, da ich irgendwo den Pointer änder oder den String bereits freigebe.<br />
Wenn ich kurz vor dem Fehler in mein main() gucke bin ich gerade bei dem return das die main() dann auch beendet. Nachdem alles freigegeben ist.</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819636</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Tue, 08 Dec 2009 15:47:38 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerfehler on Tue, 08 Dec 2009 16:29:01 GMT]]></title><description><![CDATA[<p>Dann bist du in einem der unglücklichen Fälle wo zur Laufzeit alles wunderbar läuft und erst beim Beenden des Programms gibts Salat weil du irgendwo was böses angestellt hast. Wenns bei der Freigabe von strings knallt versuch mal stückweise einzelne Programmteile auszuschließen um die Fehlerursache etwas einzugrenzen, und dann im fehlerhaften programmteil die Behandlung deiner Strings rauskommentieren - vermutlich stößt du schon auf dem Weg dahin irgendwo über den Fehler. Das wichtigste ist: immer hinterfragen was du gemacht hast, ob die Annahmen die du in einem Stück Code hast auch wirklich zutreffen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1819659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1819659</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 08 Dec 2009 16:29:01 GMT</pubDate></item></channel></rss>