<?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[ganze funktion wird aufeinmal übersprungen??]]></title><description><![CDATA[<p>Ich bin Ratlos und kann mir das als c++ Anfänger nicht erklären. Mein Programm lief immer und nun habe ich noch etwas eingebaut was weder mit dem Aufruf als mit der Funktion direkt zu tun hat.</p>
<p>Die Funktion liest eine Seriennummer eines usbs aus einer ganz normalen text datei ein.</p>
<p>Doch fragt mich nicht wieso das nicht mehr geht.<br />
Die funktion wird übersprunge. Ich bin im einzelschritt durchgegangen und habs im Codemarkiert von wo bis wo er springt.</p>
<pre><code class="language-cpp">void pcReadSerial(const char* fileName,char* key)
{ --&gt; von genau dieser Zeile aus springt er runter bis zur markierten Stelle.
	ifstream stream;

	stream.open(fileName);
	string strSerial = string();

	if(stream == NULL)
	{
		key = NULL;
		return;
	}

	while(!stream.eof())
		strSerial.push_back(stream.get());

	stream.close();
	*key = *strSerial.c_str();
} --&gt; Hier her springt das Programm
</code></pre>
<p>Und hier der Aufruf:</p>
<pre><code class="language-cpp">#define FileName &quot;serialNumber.txt&quot;
....
			char *key;
		#if _DEBUG
			cout &lt;&lt; &quot;DEBUG-BUILD&quot; &lt;&lt; endl;
			key = TestSerial;
		#else if _RELEASE
			cout &lt;&lt; &quot;RELEASE-BUILD&quot; &lt;&lt; endl;
			pcReadSerial(FileName, key);
		#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/292603/ganze-funktion-wird-aufeinmal-übersprungen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 20:07:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292603.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Sep 2011 18:57:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 18:57:15 GMT]]></title><description><![CDATA[<p>Ich bin Ratlos und kann mir das als c++ Anfänger nicht erklären. Mein Programm lief immer und nun habe ich noch etwas eingebaut was weder mit dem Aufruf als mit der Funktion direkt zu tun hat.</p>
<p>Die Funktion liest eine Seriennummer eines usbs aus einer ganz normalen text datei ein.</p>
<p>Doch fragt mich nicht wieso das nicht mehr geht.<br />
Die funktion wird übersprunge. Ich bin im einzelschritt durchgegangen und habs im Codemarkiert von wo bis wo er springt.</p>
<pre><code class="language-cpp">void pcReadSerial(const char* fileName,char* key)
{ --&gt; von genau dieser Zeile aus springt er runter bis zur markierten Stelle.
	ifstream stream;

	stream.open(fileName);
	string strSerial = string();

	if(stream == NULL)
	{
		key = NULL;
		return;
	}

	while(!stream.eof())
		strSerial.push_back(stream.get());

	stream.close();
	*key = *strSerial.c_str();
} --&gt; Hier her springt das Programm
</code></pre>
<p>Und hier der Aufruf:</p>
<pre><code class="language-cpp">#define FileName &quot;serialNumber.txt&quot;
....
			char *key;
		#if _DEBUG
			cout &lt;&lt; &quot;DEBUG-BUILD&quot; &lt;&lt; endl;
			key = TestSerial;
		#else if _RELEASE
			cout &lt;&lt; &quot;RELEASE-BUILD&quot; &lt;&lt; endl;
			pcReadSerial(FileName, key);
		#endif
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2118886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118886</guid><dc:creator><![CDATA[verwirrt]]></dc:creator><pubDate>Tue, 13 Sep 2011 18:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 18:59:22 GMT]]></title><description><![CDATA[<p>Schau doch mal ob die funktion in einer ganz normalen main schleife geht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118887</guid><dc:creator><![CDATA[7xCore]]></dc:creator><pubDate>Tue, 13 Sep 2011 18:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:09:01 GMT]]></title><description><![CDATA[<p>In anderen Worten : Die Funktion wird garnicht ausgeführt ? Vllt. compilst du auch ganz einfach in Debug-Mode ? ;P<br />
Ich sehe sonst keine Möglichkeit, wie ein Programm ein function-call einfach ignoriert, bzw. wie er die Anweisungen im {} einfach überspringt. Wie ermittelst du denn, dass er das tut ? Wie ermittelst du, dass überhaupt die funktion gecallt wird ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118894</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:09:01 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:09:24 GMT]]></title><description><![CDATA[<p>nein tut sie nicht was ich ehrlich gesagt nicht verstehe....</p>
<p>so habe ich getestet:</p>
<pre><code class="language-cpp">char* testptr;
	pcReadSerial(FileName, testptr);
	cout &lt;&lt; testptr &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2118896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118896</guid><dc:creator><![CDATA[verwirrt]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:09:24 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:12:49 GMT]]></title><description><![CDATA[<p>7xCore schrieb:</p>
<blockquote>
<p>Schau doch mal ob die funktion in einer ganz normalen main schleife geht</p>
</blockquote>
<p>Neulich gab's schon switch-Schleifen. Es scheint, die if-Schleife bekommt Konkurrenz. <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="🙂"
    /></p>
<p>Wilde Vermutung: Du machst was falsch ;). Vermutlich bei der Bedienung deines Debuggers.</p>
<p>Außerdem machst du beim Einlesen so ziemlich alles maximal umständlich und/oder falsch. Da bei Programmen die auch in anderen Teilen so schlimm sind wie deine eine Funktion aussieht erfahrungsgemäß auch immer eine Menge undefiniertes Verhalten drin ist, ist dies auch eine durchaus nicht unwahrscheinliche Fehlerursache. Oder du interpretierst den Effekt deiner sonstigen Fehler falsch und das mit dem Funktion-Überspringen ist nur das was du dir zusammen gereimt hast (diese Möglichkeit halte ich für am wahrscheinlichsten). Oder der Compiler optimiert den ganzen Unsinn weg, weil er sowieso nichts macht (Falls du dich beispielsweise wunderst, warum key sich nicht wirklich ändert: Das liegt an deinen sonstigen Fehlern)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118897</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:12:49 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:11:53 GMT]]></title><description><![CDATA[<blockquote>
<p>Neulich gab's schon switch-Schleifen. Es scheint, die if-Schleife bekommt Konkurrenz. <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="🙂"
    /></p>
</blockquote>
<p>Alles gut bei dir x'D <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2118898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118898</guid><dc:creator><![CDATA[7xCore]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:11:53 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:12:29 GMT]]></title><description><![CDATA[<p>sorry für doppelpost.</p>
<p>Habe jetzt aber gerade gesehen. Die funktion wird nicht mehr komplett übersprungen sondern springt in das if(stream == NULL) rein.</p>
<p>An was liegt das?<br />
Wieso kann ich die Datei nicht öffnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118899</guid><dc:creator><![CDATA[verwirrt]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:12:29 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:13:57 GMT]]></title><description><![CDATA[<p>Vielleicht weil sie fehlt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118901</guid><dc:creator><![CDATA[7xCore]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:13:57 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:17:27 GMT]]></title><description><![CDATA[<p>verwirrt schrieb:</p>
<blockquote>
<p>sorry für doppelpost.</p>
<p>Habe jetzt aber gerade gesehen. Die funktion wird nicht mehr komplett übersprungen sondern springt in das if(stream == NULL) rein.</p>
<p>An was liegt das?<br />
Wieso kann ich die Datei nicht öffnen.</p>
</blockquote>
<p>Dann wird sie wohl nicht da sein, wo sie gesucht wird. Und wo du denkst, dass sie gesucht wird, ist nicht da wo sie gesucht wird. Und das Vergleichen von Streams mit Null ist <strong>äußerst ungewöhnlich</strong>. Ich musste eine ganze Weile nachdenken, ob das überhaupt geht und wenn ja, was es macht. Wo auch immer du dies und den Rest her hast: Das muss das schlechteste Lehrmaterial aller Zeiten sein. Schlimmer als C++ von A bis Z und das will was heißen.</p>
<p>Das ist keine Kritik an dir, du kannst ja nichts dafür, dass du das beigebracht bekommen hast, aber dein Code gehört einfach zum mit Abstand schlechtestem was ich je gesehen habe. Vielleicht sogar <strong>das</strong> Schlechteste. Und ich bin seit Jahren hier aktiv.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118906</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:17:27 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:17:37 GMT]]></title><description><![CDATA[<p>definitiv nicht. ich habe sogar noch ne neue Datei gemacht namens hallo.txt.<br />
Diese liegt neben der exe im verzeichniss und hat den inhalt hallo welt.</p>
<p>Oder kann es sein, dass er einen anderen Startup-path verwendet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118907</guid><dc:creator><![CDATA[verwirrt]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:17:37 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:20:03 GMT]]></title><description><![CDATA[<blockquote>
<p>Dann wird sie wohl nicht da sein, wo sie gesucht wird. Und wo du denkst, dass sie gesucht wird, ist nicht da wo sie gesucht wird.</p>
</blockquote>
<p>Das errinert mich irgendwie an die sinnfreie szene aus Fluch der Karibik , wo jonny erklärt was es mit dem aufgemalten schlüssel von Jones auf sich hat ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118908</guid><dc:creator><![CDATA[7xCore]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:20:03 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:20:31 GMT]]></title><description><![CDATA[<p>verwirrt schrieb:</p>
<blockquote>
<p>definitiv nicht. ich habe sogar noch ne neue Datei gemacht namens hallo.txt.<br />
Diese liegt neben der exe im verzeichniss und hat den inhalt hallo welt.</p>
</blockquote>
<p>Wo deine exe liegt hat nicht viel mit dem Ausführungspfad zu tun. Entscheidend ist, von wo du sie aufrufst (und wie du sie aufrufst).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118909</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Tue, 13 Sep 2011 19:22:00 GMT]]></title><description><![CDATA[<p>: Poste doch deinen momentanen kompletten Code</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118910</guid><dc:creator><![CDATA[7xCore]]></dc:creator><pubDate>Tue, 13 Sep 2011 19:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Wed, 14 Sep 2011 08:51:03 GMT]]></title><description><![CDATA[<p>Wenn</p>
<pre><code>#define FileName &quot;serialNumber.txt&quot;
</code></pre>
<p>dann hilft eine Datei Hallo.txt auch nicht weiter.<br />
Ggf. solltest Du den vollständigen Pfad angeben...<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119114</guid><dc:creator><![CDATA[Helmut.Jakoby]]></dc:creator><pubDate>Wed, 14 Sep 2011 08:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Wed, 14 Sep 2011 09:01:59 GMT]]></title><description><![CDATA[<p>verwirrt schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#else if _RELEASE
			cout &lt;&lt; &quot;RELEASE-BUILD&quot; &lt;&lt; endl;
			pcReadSerial(FileName, key);
		#endif
</code></pre>
</blockquote>
<p>Da steht, dass die Funktion im Releasebuild aufgerufen wird. Welche Optimierungsstufen hast du im Releasebuild aktiviert? Hast du auch für die Source, in der die Funktion definiert ist, Debuginformationen eingestellt?</p>
<p>- Wenn die Debuginformationen fehlen, springt der Debugger meist einfach drüber.<br />
- Wenn du einen optimierten Build hast, kann der Compiler alles mögliche mit deinem Code anstellen, z.B. wegoptimieren, umstellen etc. Der ausgeführte Code entspricht dann nicht mehr wirklich den Codezeilen, die du geschrieben hast. Deshalb hüpft der Debugger scheinbar unmotiviert herum, bis er wieder ein Debugsymbol erkennt. Zum Beispiel Eintritt und Austritt in die Funktion.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119121</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 14 Sep 2011 09:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Wed, 14 Sep 2011 16:21:54 GMT]]></title><description><![CDATA[<p>1. ich habe natürlich das serialNumber.txt mit Hallo.txt ausgetauscht. Habe zwar nicht viel Ahnung von C++ aber sehr viel Erfahrung in c# und auch da kann das Programm den Dateinamen nicht riechen.</p>
<p>2. Aber wieso hat es dann bis jetzt immer funktioniert? Und ist nicht immer der erste Parameter von argv --&gt; argv[0] der Pfad zum Programm und beinhaltet damit auch das Ausführungsverzeichniss. Weil das würde stimmen.<br />
Außerdem ich werde das einmal überprüfen, doch ich sehe den Sinn darin nicht wieso man soetwas optimieren sollte. Das führt doch nur zu Fehler wenn der Pfad nicht mehr gefunden wird. Und wenn ich dich richtig verstanden habe sollte man also nicht einfach eine Datei in das selbe Verzeichniss legen und dann mit dem Dateinamen aufrufen. Sondern muss den Vollständigen Pfad angeben?</p>
<p>3. Gibt es vll. eine Funktion mit der man den Ausführungspfad bekommt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119380</guid><dc:creator><![CDATA[verwirrt]]></dc:creator><pubDate>Wed, 14 Sep 2011 16:21:54 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Wed, 14 Sep 2011 16:24:45 GMT]]></title><description><![CDATA[<p>Ach ja ich habe gerade das Anfügen auf Ja gestellt und jetzt kommt wieder eine komische Fehlermeldung was ich nicht verstehe...</p>
<p><a href="http://s1.directupload.net/images/110914/rklikkzm.png" rel="nofollow">http://s1.directupload.net/images/110914/rklikkzm.png</a></p>
<p>Und 2. Wie soll man bitte das ganze verstehen (als Anfänger).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119381</guid><dc:creator><![CDATA[verwirrt]]></dc:creator><pubDate>Wed, 14 Sep 2011 16:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Wed, 14 Sep 2011 17:07:01 GMT]]></title><description><![CDATA[<p>verwirrt schrieb:</p>
<blockquote>
<p>Und ist nicht immer der erste Parameter von argv --&gt; argv[0] der Pfad zum Programm und beinhaltet damit auch das Ausführungsverzeichniss.</p>
</blockquote>
<p>Nein und nein. argv[0] beinhaltet den Aufruf des Programms, d.h. wenn du in der Konsole nur &quot;myprog.exe&quot; eingibst, steht dort auch nur das. Wenn du &quot;D:\progs\myprog.exe&quot; eingibt, dann steht dort auch der Pfad, wo das Programm liegt. Das Ausfürhungsverzeichnis ist aber ein ganz anderes, das muss nichts damit zu tun haben!</p>
<p>verwirrt schrieb:</p>
<blockquote>
<p>Außerdem ich werde das einmal überprüfen, doch ich sehe den Sinn darin nicht wieso man soetwas optimieren sollte. Das führt doch nur zu Fehler wenn der Pfad nicht mehr gefunden wird.</p>
</blockquote>
<p>Falls sich das auf meinen Beitrag bezieht, es geht bei mir um die Optimierung des Programmcodes, nicht um irgendwelche Pfadangaben.</p>
<p>Das Anfügen heißt, dass du zuerst den Prozess startest und dann deinen Debugger an den laufenden Prozess hängst. Das brauchst du nicht. Du kannst einfach aus der IDE heraus mit F5 das Programm starten. Eventuell in den Optionen deines Projektes noch ein Ausführungsverzeichnis angeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119401</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 14 Sep 2011 17:07:01 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Wed, 14 Sep 2011 17:19:21 GMT]]></title><description><![CDATA[<p>Das ausführungsverzeichniss ist das $(ProjectDir) oder so. Also habe ich nix geändert.</p>
<p>Und das komische ist, dass es so wie der Fehler kam die Datei findet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Ich kapiere jetzt zwar gar nichts mehr und denke mir das kann doch nicht sein. Doch immerhin findet er die Datei wieder und kann diese in den String einlesen.</p>
<p>Doch dann scheitert es anscheinend beim speichern in den char zeiger.</p>
<p>hatte es ja erst so:</p>
<pre><code class="language-cpp">*key = *strSerial.c_str();
</code></pre>
<p>Doch das geht aufeinmal nicht mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> obwohl der string den gewünschten Wert beinhaltet.</p>
<p>Habe es jetzt mal testweise so probiert:</p>
<pre><code class="language-cpp">key = const_cast&lt;char*&gt;(strSerial.c_str());
</code></pre>
<p>Doch auch das klappt nicht... und in was für einem Buch steht bitte wie man solche Fehler beheben soll. Anstatt, dass ich dazu lern steht bei mir nur immer noch nen größeres ? über meinem Kopf. Bin mittlerweilse dermaßen verwirrt...</p>
<p>Denn früher ging alles einwandfrei. Hab sogar extra noch die Sicherungen angeschaut. Und kann mir das ganze nicht erklären. Ich habe nämlich an der Funktion keine einzige Zeile geändert sondern in einer ganz anderen Klasse die rein gar nix mit dieser Funktion zu tun hat gearbeitet. Bis ich irgendwann feststellte, dass es einen Fehler gab. Machte mich also auf die Suche und fand ihn hier... Und jetzt kapier ich mal gar nix mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119406</guid><dc:creator><![CDATA[verwirrt]]></dc:creator><pubDate>Wed, 14 Sep 2011 17:19:21 GMT</pubDate></item><item><title><![CDATA[Reply to ganze funktion wird aufeinmal übersprungen?? on Wed, 14 Sep 2011 22:50:33 GMT]]></title><description><![CDATA[<p>verwirrt schrieb:</p>
<blockquote>
<p>Und jetzt kapier ich mal gar nix mehr.</p>
</blockquote>
<p>Ganz ehrlich, und wie schon oben gesagt, die Funktion ist totaler Müll. Kannste direkt wegschmeißen. Ist praktisch alles falsch, was man falsch oder schlecht machen kann. Ich kann nicht glauben, dass sie jemals so oder ähnlich jemals funktioniert hat.</p>
<blockquote>
<p>und in was für einem Buch steht bitte wie man solche Fehler beheben soll</p>
</blockquote>
<p>Diese Fehler kannst du nicht beheben, das sitzt zu tief. Aber du kannst es neu und richtig machen. Und dann ist das mit einem Schlag viel robuster, sicherer, kürzer, einfacher. Kurz: Besser. Wie das geht, sollte in jedem guten Buch stehen. Und wenn dich ein Buch auf die bisherige Funktion gebracht hat, dann war es kein gutes Buch. Dein hilfloses Gewurschtel mit dem key deutet da drauf hin, dass dies der Fall ist.</p>
<p>Leider habe ich im Moment keine Zeit, es dir richtig zu machen. Vielleicht wäre es didaktisch auch ganz gut, dich einfach lernen zu lassen und dir nicht einfach die Lösung hinterher zu werfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2119516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2119516</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 Sep 2011 22:50:33 GMT</pubDate></item></channel></rss>