<?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[unerwarteter error]]></title><description><![CDATA[<p>In meinem Programm habe ich etwas geändert, dass eigentlich nichts mit dem rest des codes zu tun hat. ich habe aber so viele Pausen einbauen können, sodass ich weiß, das der fehler viel später auftritt. es ist mir ein rätsel wie das sein kann.<br />
Es handelt sich hier um eine Error message, keinen compieler fehler.<br />
1. wann treten solche error msg auf und was kann das mit dem neuen code zu tun haben ?</p>
<pre><code class="language-cpp">if(pathchoose==1)
                       {

    TCHAR szFileName[MAX_PATH];
    GetModuleFileName(NULL, szFileName, sizeof(szFileName) / sizeof(TCHAR));
    MessageBox(NULL, szFileName, TEXT(&quot;Info&quot;), 0);
    strem &lt;&lt; szFileName;
    strem &lt;&lt; &quot;\\config\\key.txt&quot;;
    cin.get();
    strem &gt;&gt; path;
    strem.clear();
    pathfor = 1;
}

                       if(pathchoose==2)
                       {
                                        cout&lt;&lt;&quot;bitte den Pfad angeben: (zb: C:\\key.txt) &quot;;
                                        getline(cin, path);
                                        cin.get();
                                        cout&lt;&lt;&quot;Im Falle eines Fehlers, bitte hier eine alternative angeben&quot;;
                                        cin.get();
                                        pathfor = 1;
                                        }

                       if(pathchoose!=1&amp;&amp;pathchoose!=2)
                       {
                                                         cout&lt;&lt;&quot;ERROR 1 oder 2 erwartet. ernuete eingabe erforderlich:&quot;;
                                                         cin&gt;&gt;pathchoose;
                                                         }    
                                                         }             

                       cout&lt;&lt;&quot;druecke &lt;ENTER&gt; um fortzufahren\n&quot;;
                       cin.get();
                       strem &lt;&lt; path;
                       strem &gt;&gt; pathchar;
                       strem.clear();
                       // canceled: fopen(pathchar,&quot;w&quot;);
                       needed2 = 1;
                       }
</code></pre>
<p>ok das ist das neue.<br />
bei der eingabe 2 passiert sehr merkwürdiges an der stelle:</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;bitte geben sie die schifrier Zahl ein (natuerliche zahl)(KEIN STRING): &quot;; //ausgabe für eingabeaufforderung
    cin&gt;&gt;zahl; // es wird ein Integer verlangt, bei eingabe eines string folgt ein fehler s.u.
    for (;needed&lt;1;) //diese schleife wartet bis &quot;needed&quot; nicht mehr kleiner als 1 ist
    {
        if (zahl == 512)
        {
                 cout&lt;&lt;&quot;admin code activ\n&quot;;
                 admin = 1;
                 }

    if (zahl&lt;=5)
    {
                cout&lt;&lt;&quot;Die Zahl muss groesser als 5 sein (erneut eingeben): &quot;;
                cin&gt;&gt;zahl;

}
    if (zahl&gt;5&amp;&amp;zahl&lt;5000) //&quot;beendet for-schleife&quot;, wenn die &quot;zahl&quot; im richtigen bereich ist
    {
               needed = 1;
               }

    if (zahl&gt;=5000) //nur so ist ein guter random möglich
    {
                  cout&lt;&lt;&quot;zu gross&quot;;
                  cin&gt;&gt;zahl;
                  }
               }
</code></pre>
<p>es wird unendlich mal Die Zahl muss groesser als 5 sein (erneut eingeben): ausgegeben o.0 WAS ZUM.<br />
und bei einer eins kommt ein windows error ??? omg was ist jetzt kaputt, ich will nicht alles nochmal machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239064/unerwarteter-error</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 15:31:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239064.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Apr 2009 21:50:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unerwarteter error on Sat, 18 Apr 2009 21:50:53 GMT]]></title><description><![CDATA[<p>In meinem Programm habe ich etwas geändert, dass eigentlich nichts mit dem rest des codes zu tun hat. ich habe aber so viele Pausen einbauen können, sodass ich weiß, das der fehler viel später auftritt. es ist mir ein rätsel wie das sein kann.<br />
Es handelt sich hier um eine Error message, keinen compieler fehler.<br />
1. wann treten solche error msg auf und was kann das mit dem neuen code zu tun haben ?</p>
<pre><code class="language-cpp">if(pathchoose==1)
                       {

    TCHAR szFileName[MAX_PATH];
    GetModuleFileName(NULL, szFileName, sizeof(szFileName) / sizeof(TCHAR));
    MessageBox(NULL, szFileName, TEXT(&quot;Info&quot;), 0);
    strem &lt;&lt; szFileName;
    strem &lt;&lt; &quot;\\config\\key.txt&quot;;
    cin.get();
    strem &gt;&gt; path;
    strem.clear();
    pathfor = 1;
}

                       if(pathchoose==2)
                       {
                                        cout&lt;&lt;&quot;bitte den Pfad angeben: (zb: C:\\key.txt) &quot;;
                                        getline(cin, path);
                                        cin.get();
                                        cout&lt;&lt;&quot;Im Falle eines Fehlers, bitte hier eine alternative angeben&quot;;
                                        cin.get();
                                        pathfor = 1;
                                        }

                       if(pathchoose!=1&amp;&amp;pathchoose!=2)
                       {
                                                         cout&lt;&lt;&quot;ERROR 1 oder 2 erwartet. ernuete eingabe erforderlich:&quot;;
                                                         cin&gt;&gt;pathchoose;
                                                         }    
                                                         }             

                       cout&lt;&lt;&quot;druecke &lt;ENTER&gt; um fortzufahren\n&quot;;
                       cin.get();
                       strem &lt;&lt; path;
                       strem &gt;&gt; pathchar;
                       strem.clear();
                       // canceled: fopen(pathchar,&quot;w&quot;);
                       needed2 = 1;
                       }
</code></pre>
<p>ok das ist das neue.<br />
bei der eingabe 2 passiert sehr merkwürdiges an der stelle:</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;bitte geben sie die schifrier Zahl ein (natuerliche zahl)(KEIN STRING): &quot;; //ausgabe für eingabeaufforderung
    cin&gt;&gt;zahl; // es wird ein Integer verlangt, bei eingabe eines string folgt ein fehler s.u.
    for (;needed&lt;1;) //diese schleife wartet bis &quot;needed&quot; nicht mehr kleiner als 1 ist
    {
        if (zahl == 512)
        {
                 cout&lt;&lt;&quot;admin code activ\n&quot;;
                 admin = 1;
                 }

    if (zahl&lt;=5)
    {
                cout&lt;&lt;&quot;Die Zahl muss groesser als 5 sein (erneut eingeben): &quot;;
                cin&gt;&gt;zahl;

}
    if (zahl&gt;5&amp;&amp;zahl&lt;5000) //&quot;beendet for-schleife&quot;, wenn die &quot;zahl&quot; im richtigen bereich ist
    {
               needed = 1;
               }

    if (zahl&gt;=5000) //nur so ist ein guter random möglich
    {
                  cout&lt;&lt;&quot;zu gross&quot;;
                  cin&gt;&gt;zahl;
                  }
               }
</code></pre>
<p>es wird unendlich mal Die Zahl muss groesser als 5 sein (erneut eingeben): ausgegeben o.0 WAS ZUM.<br />
und bei einer eins kommt ein windows error ??? omg was ist jetzt kaputt, ich will nicht alles nochmal machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697962</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sat, 18 Apr 2009 21:50:53 GMT</pubDate></item><item><title><![CDATA[Reply to unerwarteter error on Sat, 18 Apr 2009 21:55:27 GMT]]></title><description><![CDATA[<p>vielleicht gehts so.</p>
<pre><code class="language-cpp">cout&lt;&lt;&quot;bitte geben sie die schifrier Zahl ein (natuerliche zahl)(KEIN STRING): &quot;; //ausgabe für eingabeaufforderung
    cin&gt;&gt;zahl;//'\n' im eingabestrom abfackeln
    cin&gt;&gt;zahl; // es wird ein Integer verlangt, bei eingabe eines string folgt ein fehler s.u.
    for (;needed&lt;1;) //diese schleife wartet bis &quot;needed&quot; nicht mehr kleiner als 1 ist
    {
        if (zahl == 512)
        {
                 cout&lt;&lt;&quot;admin code activ\n&quot;;
                 admin = 1;
                 }

    if (zahl&lt;=5)
    {
                cout&lt;&lt;&quot;Die Zahl muss groesser als 5 sein (erneut eingeben): &quot;;
                cin&gt;&gt;zahl;

}
    if (zahl&gt;5&amp;&amp;zahl&lt;5000) //&quot;beendet for-schleife&quot;, wenn die &quot;zahl&quot; im richtigen bereich ist
    {
               needed = 1;
               }

    if (zahl&gt;=5000) //nur so ist ein guter random möglich
    {
                  cout&lt;&lt;&quot;zu gross&quot;;
                  cin&gt;&gt;zahl;
                  }
               }
</code></pre>
<p>welchen compiler benutzt du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697963</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 18 Apr 2009 21:55:27 GMT</pubDate></item><item><title><![CDATA[Reply to unerwarteter error on Sat, 18 Apr 2009 21:57:24 GMT]]></title><description><![CDATA[<p>irgendwein mingw32 compiler von dev c++, ich hatte solche probleme immer nur dann wenn ich längere zeit an einer cpp datei ohne projekt arbeite aber so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> hatte ich es noch nie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697965</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sat, 18 Apr 2009 21:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to unerwarteter error on Sat, 18 Apr 2009 22:02:50 GMT]]></title><description><![CDATA[<p>ich hab das gefühl, das er diese zeilen nicht compiliert und mit rein schreibt ich versuch es mal mit noch mehr aufforderungen und leerzeilen</p>
<p>EDIT: was zum.. es geht nicht ich weiß nicht warum, ich glaub ich lad ne alte version mir reicht es jetzt.<br />
PS: DEV C++ IST S******* absoluter dreck m*** schrei!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697967</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sat, 18 Apr 2009 22:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to unerwarteter error on Sat, 18 Apr 2009 22:03:00 GMT]]></title><description><![CDATA[<p>moment, wie war das:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1697828.html#1697828" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-p-is-1697828.html#1697828</a></p>
<p>*SCNR*</p>
<p>Zum Problem:<br />
Wenn statt einer Zahl ein String eingegeben wurde, dann wird der Inputstream in einen Fehlerzustand gesetzt. Wahrscheinlich hast du die Variable <code>zahl</code> mit 0 initialisiert. <code>cin &gt;&gt; zahl</code> gibt immer sofort zurück, ohne die Variable zu verändern, was zu einer Endlosschleife führt.</p>
<p>Du musst zuerst die Fehlerflags zurücksetzen und alles was noch im Inputbuffer ist ignorieren.</p>
<pre><code class="language-cpp">std::cin.clear(); // Fehlerflags aufheben.
std::cin.ignore(std::cin.rdbuf()-&gt;in_avail()); // Den Rest im Puffer ignorieren.
</code></pre>
<p>Danach kannst du wieder einlesen.</p>
<p>Ich hoffe mal, dass ich den Fehler richtig verstanden habe, den du bekommst. Denn so genau empfinde ich die Fehlerbeschreibung nicht.</p>
<p>Übrigens, formatiere den Code doch etwas besser <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 />
Und wirf endlich den DevCpp weg.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a>,<br />
Whitespaces werden automatisch ignoriert.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697968</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 18 Apr 2009 22:03:00 GMT</pubDate></item><item><title><![CDATA[Reply to unerwarteter error on Sat, 18 Apr 2009 22:12:07 GMT]]></title><description><![CDATA[<p>Leider kann ich das nicht mehr überprüfen.<br />
trotzdem danke, da ich den code nur geringfügig geändert habe konnte ich den minimal verlusst verkraften und hab CodeX 1.6 geladen (mein größtes/längstes &quot;Projekt&quot; bisher)</p>
<p>&quot;unerwarteter error&quot; lol, wie soll ich das sonst nennen (lachkrampf) hmm mist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697973</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Sat, 18 Apr 2009 22:12:07 GMT</pubDate></item></channel></rss>