<?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[List Iterator not incrementable]]></title><description><![CDATA[<p>Moin</p>
<pre><code>void CGame::CheckCollisions()
{
	// Wandkollision überprüfen
	m_bGameRun = m_Player.CheckCollisions();

	// Sternkollision überprüfen
	list&lt;CStar&gt;::iterator ItStars = m_StarList.begin();

	while(ItStars != m_StarList.end())
	{				
		if(!m_Player.CheckHead(ItStars-&gt;GetX(), ItStars-&gt;GetY()))
		{
			ItStars++;
		}

		else
		{
			ItStars = m_StarList.erase(ItStars);
			m_Player.NewPart();				
		}
	}

} // CheckCollisions
</code></pre>
<p>Bekomme, sobald der erase teil, also der else zweig aufgerufen wird eben diese fehlermeldung</p>
<p>&quot;list iterator not incrementable&quot;</p>
<p>was eigentlich ja daran liegt dass man das in einer for schleife macht und dann das letzte element übersprungen werden kann. da ich hier aber keine benutze, verstehe ich den fehler nicht.</p>
<p>hoffe um schnelle hilfe</p>
<p>gruß kane</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145002/list-iterator-not-incrementable</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 00:46:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145002.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Apr 2006 04:16:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to List Iterator not incrementable on Mon, 24 Apr 2006 04:16:49 GMT]]></title><description><![CDATA[<p>Moin</p>
<pre><code>void CGame::CheckCollisions()
{
	// Wandkollision überprüfen
	m_bGameRun = m_Player.CheckCollisions();

	// Sternkollision überprüfen
	list&lt;CStar&gt;::iterator ItStars = m_StarList.begin();

	while(ItStars != m_StarList.end())
	{				
		if(!m_Player.CheckHead(ItStars-&gt;GetX(), ItStars-&gt;GetY()))
		{
			ItStars++;
		}

		else
		{
			ItStars = m_StarList.erase(ItStars);
			m_Player.NewPart();				
		}
	}

} // CheckCollisions
</code></pre>
<p>Bekomme, sobald der erase teil, also der else zweig aufgerufen wird eben diese fehlermeldung</p>
<p>&quot;list iterator not incrementable&quot;</p>
<p>was eigentlich ja daran liegt dass man das in einer for schleife macht und dann das letzte element übersprungen werden kann. da ich hier aber keine benutze, verstehe ich den fehler nicht.</p>
<p>hoffe um schnelle hilfe</p>
<p>gruß kane</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043713</guid><dc:creator><![CDATA[KaneMX]]></dc:creator><pubDate>Mon, 24 Apr 2006 04:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to List Iterator not incrementable on Mon, 24 Apr 2006 04:45:21 GMT]]></title><description><![CDATA[<p>Ändert NewPart womöglich dieselbe Liste?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1043715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043715</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 24 Apr 2006 04:45:21 GMT</pubDate></item><item><title><![CDATA[Reply to List Iterator not incrementable on Mon, 24 Apr 2006 06:14:38 GMT]]></title><description><![CDATA[<p>nein, der greift auf eine andere liste zu und wenn ich die erase zeile zum comment mache, funktioniert es auch ohne probleme, abgesehen davon das halt der gewünschte erase befehl nicht ausgeführt wird <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/1043725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1043725</guid><dc:creator><![CDATA[KaneMX]]></dc:creator><pubDate>Mon, 24 Apr 2006 06:14:38 GMT</pubDate></item><item><title><![CDATA[Reply to List Iterator not incrementable on Wed, 26 Apr 2006 20:32:57 GMT]]></title><description><![CDATA[<p>Schon das Problem gelöst... Würde mich gern Interessieren woran es lag bzw noch liegt <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/1046020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1046020</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 26 Apr 2006 20:32:57 GMT</pubDate></item></channel></rss>