<?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 Fehlermeldung]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich verwende eine Liste, in der ich Zeiger auf Objekte speichere, die ich dann informiere, wenn sich was getan hat (Observer- Pattern),<br />
leider ist mir die &quot;list&quot; nicht ganz geheuer.</p>
<p>ich habe folgende Methode:</p>
<pre><code>in der *.h:
public:
	list&lt;Observer *&gt; *observer;

in der *.c
void ZeitGeber::Attach(Observer* observer) {
	ZeitGeber::observer-&gt;push_back(observer);
}
</code></pre>
<p>aber leider bekomme ich folgende Fehlermeldung:</p>
<pre><code>Zugriffsverletzung beim Lesen an Position 0xcdcdcddd.
Unbehandelte Ausnahme bei 0x00411e74 in Observer.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xcdcdcddd.

der Fehlerzeiger zeigt hier hin:
iterator end()
		{	// return iterator for end of mutable sequence
		return (iterator(_Myhead, this));
		}
</code></pre>
<p>was mach ich da falsch?</p>
<p>Vielen Dank für Eure Antworten,</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205856/list-fehlermeldung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 11:50:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205856.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Feb 2008 18:38:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to list Fehlermeldung on Mon, 18 Feb 2008 18:40:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich verwende eine Liste, in der ich Zeiger auf Objekte speichere, die ich dann informiere, wenn sich was getan hat (Observer- Pattern),<br />
leider ist mir die &quot;list&quot; nicht ganz geheuer.</p>
<p>ich habe folgende Methode:</p>
<pre><code>in der *.h:
public:
	list&lt;Observer *&gt; *observer;

in der *.c
void ZeitGeber::Attach(Observer* observer) {
	ZeitGeber::observer-&gt;push_back(observer);
}
</code></pre>
<p>aber leider bekomme ich folgende Fehlermeldung:</p>
<pre><code>Zugriffsverletzung beim Lesen an Position 0xcdcdcddd.
Unbehandelte Ausnahme bei 0x00411e74 in Observer.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xcdcdcddd.

der Fehlerzeiger zeigt hier hin:
iterator end()
		{	// return iterator for end of mutable sequence
		return (iterator(_Myhead, this));
		}
</code></pre>
<p>was mach ich da falsch?</p>
<p>Vielen Dank für Eure Antworten,</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458383</guid><dc:creator><![CDATA[PollerCPP]]></dc:creator><pubDate>Mon, 18 Feb 2008 18:40:09 GMT</pubDate></item><item><title><![CDATA[Reply to list Fehlermeldung on Mon, 18 Feb 2008 19:02:15 GMT]]></title><description><![CDATA[<p>PollerCPP schrieb:</p>
<blockquote>
<p>ich verwende eine Liste, in der ich Zeiger auf Objekte speichere</p>
</blockquote>
<p>Ich sehe da keine Liste, nur einen Zeiger. Hast du sichergestellt, dass dieser Zeiger auch auf ein existierendes List-Objekt zeigt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458399</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 18 Feb 2008 19:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to list Fehlermeldung on Mon, 18 Feb 2008 19:09:31 GMT]]></title><description><![CDATA[<p>MFK schrieb:</p>
<blockquote>
<p>Ich sehe da keine Liste, nur einen Zeiger...</p>
</blockquote>
<p>...der an dieser Stelle eh ein wenig fragwürdig ist. Warum verwendet man an der Stelle einen Zeiger und macht sich das Leben schwerer als nötig...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458406</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Mon, 18 Feb 2008 19:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to list Fehlermeldung on Mon, 18 Feb 2008 19:20:01 GMT]]></title><description><![CDATA[<p>Wie mach ich dann das? ich muss also ein Objekt erzeugen bzw Speicher allokieren und den Zeiger draufzeigen lassen,<br />
Wie kann ich das am Besten machen?</p>
<p>list&lt;Observer *&gt; *observer = new list&lt;Observer&gt;; ???</p>
<p>Vielen dank für eure Antworten,</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458415</guid><dc:creator><![CDATA[PollerCPP]]></dc:creator><pubDate>Mon, 18 Feb 2008 19:20:01 GMT</pubDate></item><item><title><![CDATA[Reply to list Fehlermeldung on Mon, 18 Feb 2008 20:04:10 GMT]]></title><description><![CDATA[<p>Zuviele *'s <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="🙂"
    /> Lass einfach hier mal eins weg: list&lt;Observer *&gt; *observer =&gt; list&lt;Observer *&gt; observer;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458450</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 18 Feb 2008 20:04:10 GMT</pubDate></item><item><title><![CDATA[Reply to list Fehlermeldung on Tue, 19 Feb 2008 09:51:04 GMT]]></title><description><![CDATA[<p>Gibts eigentlich eine fertige Version des Observer- Patterns vom Buch &quot;Entwurfsmuster&quot; von der Gang of four?</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458655</guid><dc:creator><![CDATA[PollerCPP]]></dc:creator><pubDate>Tue, 19 Feb 2008 09:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to list Fehlermeldung on Tue, 19 Feb 2008 10:05:48 GMT]]></title><description><![CDATA[<p>PollerCPP schrieb:</p>
<blockquote>
<p>Gibts eigentlich eine fertige Version des Observer- Patterns vom Buch &quot;Entwurfsmuster&quot; von der Gang of four?</p>
<p>lg</p>
</blockquote>
<p>Da gibts vermutlich viele, aber die meisten werden auf irgendwelche speziellen Beduerfnisse zugeschnitten sein. Gibts im GoF-Buch nicht immer Beispiel-Code-Snippets?</p>
<p>btw:</p>
<p>PollerCPP schrieb:</p>
<blockquote>
<pre><code>in der *.h:
public:
	list&lt;Observer *&gt; *observer;
</code></pre>
</blockquote>
<p>Das sieht mir arg danach aus, dass du in der *.h mit using-direktiven gearbeitet hast (eigentlich ists ja std::list). Sowas solltest du vermeiden, mehr dazu hier: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-205799-and-postdays-is-0-and-postorder-is-asc-and-start-is-0.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-205799-and-postdays-is-0-and-postorder-is-asc-and-start-is-0.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1458675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1458675</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 19 Feb 2008 10:05:48 GMT</pubDate></item><item><title><![CDATA[Reply to list Fehlermeldung on Sat, 24 Dec 2011 08:30:55 GMT]]></title><description><![CDATA[<p>Gang of Four klingt nach nem Gangbang Trio</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2160613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2160613</guid><dc:creator><![CDATA[flyweight]]></dc:creator><pubDate>Sat, 24 Dec 2011 08:30:55 GMT</pubDate></item></channel></rss>