<?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[STL List bricht das Programm nach push_back nr. ca. 1900 ab]]></title><description><![CDATA[<p>Hallo,</p>
<p>woran kann es liegen das meine list nur bis ca. 1900 gefüllt wird und dann das Programm einfach abbricht?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249133/stl-list-bricht-das-programm-nach-push_back-nr-ca-1900-ab</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 16:54:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249133.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Sep 2009 07:01:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 07:01:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>woran kann es liegen das meine list nur bis ca. 1900 gefüllt wird und dann das Programm einfach abbricht?</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771292</guid><dc:creator><![CDATA[list_max]]></dc:creator><pubDate>Thu, 03 Sep 2009 07:01:40 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 07:05:07 GMT]]></title><description><![CDATA[<p>Speicher voll?</p>
<p>Hör mal, du musst schon mehr Informationen liefern? Wie bricht es ab? Fehlermeldung? Wie sieht der Code aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771293</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771293</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 03 Sep 2009 07:05:07 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 07:23:32 GMT]]></title><description><![CDATA[<p>Mein Code ist hier:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-249059.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-249059.html</a></p>
<p>Leider gibt es bei dev c++ keine fehlermeldung, das Programm bricht nach den ca. 1900. Eintrag einfach ab. <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>habe auch schon mit max_size() abgefragt -&gt; 4294967295</p>
<p>Ich habe in jeden List Eintrag eine struct mit 7 strings gespeichert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771304</guid><dc:creator><![CDATA[list_max]]></dc:creator><pubDate>Thu, 03 Sep 2009 07:23:32 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 07:34:45 GMT]]></title><description><![CDATA[<p>Hi,<br />
Melde mich interesse halber.<br />
Wenn es der Hauptspeicher voll ist, und du dich dafür entscheidest den allokator zu überschreiben, würd ich mich freuen, wenn du den code postest.<br />
Also z.b. Dass du Daten auf Festplatte auslagerst, und den Speicher wieder frei giebst.<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771309</guid><dc:creator><![CDATA[AlexXXx]]></dc:creator><pubDate>Thu, 03 Sep 2009 07:34:45 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 07:37:33 GMT]]></title><description><![CDATA[<p>Leider weiß ich im moment nicht woran es liegt.</p>
<p>Habe es jetzt mal genauer untersucht, nach genau den 1601. Eintrag bricht das Programm ohne Fehlermeldung einfach ab...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771312</guid><dc:creator><![CDATA[list_max]]></dc:creator><pubDate>Thu, 03 Sep 2009 07:37:33 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 07:46:08 GMT]]></title><description><![CDATA[<p>Vorschlag:<br />
Bin mir nicht sicher ob listen bad_alloc werfen.<br />
Aber ich würds mal versuchen zu fangen, nur wenn dus noch nicht gemacht hast.<br />
Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771318</guid><dc:creator><![CDATA[AlexXXx]]></dc:creator><pubDate>Thu, 03 Sep 2009 07:46:08 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 07:56:02 GMT]]></title><description><![CDATA[<p>Ich hab den Code mal hierher geholt und formatiert.</p>
<pre><code class="language-cpp">bool MMHV::OpenRead_File(string file_name, int &amp;anzahl_datensaetze, list&lt;HV_Liste_Daten&gt; &amp;liste)
{    
    ifstream in(file_name.c_str());
    if(in)
    {
        while(!in.eof())
        {    
            if(++zeile &gt; 1)
            {
                getline(in, line_tmp);
                tmp = Filter_Line(line_tmp);
                liste.push_back (tmp);
            }              
        }
        anzahl_datensaetze = (int)liste.size();
        return true;
    }
    return false;
}
</code></pre>
<p>1. Hast du mal versucht, <strong>Filter_Line(...)</strong> einen Pointer auf die Struktur ( oder Klasse ) zurückliefern zu lassen und nur den Pointer in die Liste zu hängen.</p>
<p>Wenn ich das richtig sehe liefert <strong>Filter_Line</strong> einfach nur eine Struktur zurück.</p>
<p>Hier mal mit Pointerübergabe, ohne Rücklieferung.</p>
<pre><code class="language-cpp">bool MMHV::OpenRead_File(string file_name, int &amp;anzahl_datensaetze, list&lt;HV_Liste_Daten&gt; &amp;liste)
{    
    ifstream in(file_name.c_str());
    if(in)
    {
        while(!in.eof())
        {    
            if(++zeile &gt; 1)
            {
                getline(in, line_tmp);
                HV_Liste_Daten *FooBar = new HV_Liste_Daten();
                Filter_Line(line_tmp, FooBar );
                liste.push_back ( FooBar );
            }              
        }
        anzahl_datensaetze = (int)liste.size();
        return true;
    }
    return false;
}
</code></pre>
<p>naja irgendwie so in der Richtung.<br />
Das bad_alloc hier fliegt halte ich für eher unwahrscheinlich, bei 7 Strings * 1600 ... da müssten die Strings schon groß sein, und der Arbeitspeicher unnormal klein oder voll, für heutige Verhältnisse.</p>
<p>2. <strong>Zeile</strong> ist jetzt hier im Code nicht definiert, aber geh mal davon aus, dass dort das Problem nicht liegt.</p>
<p>EDIT:</p>
<p>3. Wirf DevC++ weg und nimm CodeBlocks wenn du schon unbedingt unter Windows entwickeln willst / musst <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/1771319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771319</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Thu, 03 Sep 2009 07:56:02 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 08:21:20 GMT]]></title><description><![CDATA[<p>Halte das Programm doch mal an, bevor das 1900ste push_back kommt (kannste mit einer Assertion machen) und gehe mit dem Debugger durch. Dann wirst du den Fehler schon finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771330</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 03 Sep 2009 08:21:20 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 08:51:33 GMT]]></title><description><![CDATA[<p>Habe meinen Fehler gefunden, liegt in keinster weise an der list, sondern in der csv datei die ich auslese, dort fehlte in der 1601. zeile zum schluß ein ';'. und da ich nicht bei string.find(';') mit string::npos abgefragt habe, wird das programm beendet.</p>
<p>Also, problem gelöst. <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><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6029">@It0101</a>:<br />
Habe ich auch probiert, aber ist ja vom prinzip das gleiche...<br />
rentiert sich wohl erst bei größeren strukturen, wie zum beispiel bilder, oder so.</p>
<p>korrigiert mich wenn ich falsch liege.</p>
<p>Danke.<br />
Gruß <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1771352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771352</guid><dc:creator><![CDATA[list_max]]></dc:creator><pubDate>Thu, 03 Sep 2009 08:51:33 GMT</pubDate></item><item><title><![CDATA[Reply to STL List bricht das Programm nach push_back nr. ca. 1900 ab on Thu, 03 Sep 2009 09:13:25 GMT]]></title><description><![CDATA[<p>Passt scho... ich machs nur immer so, dass wenn etwas nicht funzt, probier ich einen geringfügig anderen Weg. Das geht meist schnell und manchmal hilft das auch bei der Fehlerfindung.</p>
<p>Manchmal liegen die Probleme tatsächlich nicht da, wo man sie zuerst vermutet <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1771364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1771364</guid><dc:creator><![CDATA[It0101]]></dc:creator><pubDate>Thu, 03 Sep 2009 09:13:25 GMT</pubDate></item></channel></rss>