<?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 vector.clear()]]></title><description><![CDATA[<p>Ich habe ein Problem mit einem Vector. Wenn ich mit clear() die Liste löschen will, stürzt er ab. Welche Umstände könnten denn überhaupt dafür sorgen, dass ein .clear() nicht durchgeführt werden kann?</p>
<p>Vielen dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191134/absturz-bei-vector-clear</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 23:23:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191134.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Aug 2007 14:52:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 14:52:41 GMT]]></title><description><![CDATA[<p>Ich habe ein Problem mit einem Vector. Wenn ich mit clear() die Liste löschen will, stürzt er ab. Welche Umstände könnten denn überhaupt dafür sorgen, dass ein .clear() nicht durchgeführt werden kann?</p>
<p>Vielen dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355421</guid><dc:creator><![CDATA[Telefon]]></dc:creator><pubDate>Thu, 30 Aug 2007 14:52:41 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 14:55:12 GMT]]></title><description><![CDATA[<p>Telefon schrieb:</p>
<blockquote>
<p>Ich habe ein Problem mit einem Vector. Wenn ich mit clear() die Liste löschen will, stürzt er ab. Welche Umstände könnten denn überhaupt dafür sorgen, dass ein .clear() nicht durchgeführt werden kann?</p>
<p>Vielen dank!</p>
</blockquote>
<p>Irgendein Vorgang mit undefiniertem Verhalten in deinem Programm. Wie zum Beispiel schreiben über die Grenzen deines Vektors hinaus u.ä.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355426</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 30 Aug 2007 14:55:12 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 14:58:37 GMT]]></title><description><![CDATA[<p>Vielen Dank! Könnte es auch solche Probleme geben, wenn ein Vector zu groß wird? In diesem Fall hat der Vector über 400.000 Einträge, der jeweils eine struct enthält. Dieser enthält einen long, einen double, und einen int Wert enthält!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355428</guid><dc:creator><![CDATA[Telefon]]></dc:creator><pubDate>Thu, 30 Aug 2007 14:58:37 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:00:50 GMT]]></title><description><![CDATA[<p>ne, das ist noch lange nicht zu groß. das sind 400.000 * 3 * 4 das sind ein paar MB.</p>
<p>Also du wirst irgendwo über die Grenzen schreiben oder du schreibst direkt in den speicher des vectors rein oder sowas. Ansonsten kanns auch sein, dass der speicher der freigegeben wird nicht von dem thread/prozess/sonstwas erstellt wurde sondern von einem anderen. Gilbt aber nur, wenn du dlls oder threadds oder sowas verwendest</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355429</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:02:14 GMT]]></title><description><![CDATA[<p>Aber im Grunde nutze ich nur push_back zum Hinzufügen eines Elements und zwischendurch ein clear(). Und wenn ich mit Hilfe von push_back etwas hinzufüge, kann es ja im Grunde keine Probleme geben?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355430</guid><dc:creator><![CDATA[Telefon]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:02:14 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:05:00 GMT]]></title><description><![CDATA[<p>zeig doch mal code, wenns ncih zu viel is</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355433</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:05:00 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:14:51 GMT]]></title><description><![CDATA[<p>Das Problem könnte zum Beispiel auch dein Elementtyp sein, wenn dort irgendetwas unsauber ist - wie etwa bei fehlerhaftem Copy-ctor/operator</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355439</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:14:51 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:16:17 GMT]]></title><description><![CDATA[<p>Er stürzt nur bei vector.clear ab! Ich wende zwar Algorithmen an zur Erstellung des Vectors, allerdigs nutze ich da nur push_back um Hinzufügen!<br />
Mit Quellcode müsste ich einiges zeigen. Ich habe auch viele Schleifen, aber das sind immer nur Dinge zum Auslesen.</p>
<p>Wenn ich debugge stürzt er glaube ich ab, weil er ein falsch definiertes Ende oder Anfang hat?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355441</guid><dc:creator><![CDATA[Telefon]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:16:17 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:24:38 GMT]]></title><description><![CDATA[<p>Der Destruktor der Elemente, die du hinzufügst, könnte blödsinn machen, oder aber der Copy-C'tor. ...</p>
<p>Du bist sicher, das auf dem vector nur push_back und clear aufgerufen wird und nicht zufällich mal ein operator[]? Oder areitest du irgendwo mit Iteratoren? Weil irgendwie erscheint das ein wenig sinnlos etwas reinzutun und dann wieder zu löschen ohne jemals damit zu arbeiten.</p>
<p>Ansonsten gibts in einigen wenigen Fällen ja auch so Sachen, as ein Projekt-Rebuild ganz merkwürdige Fehler beseitigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355442</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:18:52 GMT]]></title><description><![CDATA[<p>wie stürzt es denn ab?<br />
welchen typ hat denn dein vector? wenn der element typ eine klasse ist, dann bitte auch mal die definition derselben + definition von copyctor, copy-op= und destruktor.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355444</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:18:52 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:33:18 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>wie stürzt es denn ab?<br />
welchen typ hat denn dein vector? wenn der element typ eine klasse ist, dann bitte auch mal die definition derselben + definition von copyctor, copy-op= und destruktor.</p>
</blockquote>
<p>Mein vector ist ein vector&lt;Datensatz&gt;</p>
<pre><code class="language-cpp">Datensatz ist:
struct Datensatz {
	long timestamp;
	vector&lt;double&gt; values;
	vector&lt;unsigned int&gt; treffer;
};
</code></pre>
<p>Also vor dem Absturz kann ich auch problemlos noch mit push_back Werte hinzufügen! Und dann clear() -&gt; Absturz! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1355456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355456</guid><dc:creator><![CDATA[Telefon]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:33:18 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 15:58:03 GMT]]></title><description><![CDATA[<p>Wenn du einen Debugger zur Verfügung hast, dann mach mal einen Backtrace. So wie das aussieht, müsste es imho eigentlich gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355477</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Thu, 30 Aug 2007 15:58:03 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Thu, 30 Aug 2007 17:28:08 GMT]]></title><description><![CDATA[<p>Was für Operationen wendest du denn auf den vector alle an? Nur push_back und auslesen? Oder löscht du irgendwo vielleicht ein paar der Datensätze?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355543</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 30 Aug 2007 17:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Fri, 31 Aug 2007 06:44:12 GMT]]></title><description><![CDATA[<p>wenn ich mit dem debugger tiefer reinschaue, stürz er wohl beim vector ab, weil er probleme mit dem anfang und ende hat und ich denke da liegt irgendwie der fehler. allerdings benutze ich NUR push_back() und clear(), sonst nichts. es kann eigentlich garnicht vorkommen, dass er sich irgendwas kaputt schreibt, weil ich ja nur die beiden operationen nutze. also keine ahnung <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1355825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355825</guid><dc:creator><![CDATA[Telefon]]></dc:creator><pubDate>Fri, 31 Aug 2007 06:44:12 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Fri, 31 Aug 2007 07:30:07 GMT]]></title><description><![CDATA[<p>Versuch mal den Code zu minimieren/eingrenzen. Schreib mal nur zweimal push_back und dann clear(), mal sehen ob er dann auch abstürzt, wenn ja trotzdem den kleinen Code dann mal posten, wenn nein zeig uns deinen ganzen Code <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/1355841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355841</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 31 Aug 2007 07:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Fri, 31 Aug 2007 07:49:08 GMT]]></title><description><![CDATA[<p>Es könnte durchaus sein, dass der Fehler mit dem vector direkt nichts zu tun hat. Ein ungültiger Zeigerzugriff (Arraygrenzen etc.) kann sich durchaus auch später, z.Bsp. bei clear(), bemerkbar machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355847</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 31 Aug 2007 07:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Fri, 31 Aug 2007 08:33:38 GMT]]></title><description><![CDATA[<p>Du pusht ja irgendwelche &quot;Datensätze&quot;. Wie Baust du die denn zusammen? Die enthalten ja wiederum Vectoren. Machst du mit denen vielleicht versehentlich irgendetwas?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355865</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Fri, 31 Aug 2007 08:33:38 GMT</pubDate></item><item><title><![CDATA[Reply to Absturz bei vector.clear() on Fri, 31 Aug 2007 08:45:38 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1836">@helium</a>: danke das ist noch ne gute Idee, vielleicht finde ich da was! ich werd mal schauen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355872</guid><dc:creator><![CDATA[Telefon]]></dc:creator><pubDate>Fri, 31 Aug 2007 08:45:38 GMT</pubDate></item></channel></rss>