<?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[Einfach verkettete Liste -&amp;gt; AccessViolation]]></title><description><![CDATA[<p>Hi Leute,<br />
ich habe ein kleines Riesenproblem das mich langsam wahnsinnig macht. Ich versuche eine einfach verkettete Liste zum Laufen zu bringen. Das heißt ich habe eine Klasse erstellt, die alle Variablen enthält und versuche nun die Liste mittels pointern aufzurufen. Ich bin nicht besonders gut im erklären, hier erstmal der Code:</p>
<p>main.h :</p>
<p>Globale Initialisierung :<br />
TDESession *Anker = 0;</p>
<pre><code class="language-cpp">void TForm1::ListenElementHinzufuegen()
{
	//TDESession *Sitzung;
	TDESession *Sitzung = new TDESession;

	while(Anker-&gt;nachfolger!=NULL)
	{
		Anker = Anker-&gt;nachfolger;
	}

	if(standardSettingsVerwenden==true) VariablenDerListeZuordnen(Sitzung);
	//else SessionWizard(Speicher);

	Sitzung-&gt;nachfolger = Anker;
	Anker = Sitzung;

	knotenanzahl++;
	delete Sitzung;
}
</code></pre>
<p>Der Fehler liegt soweit ich das erkennen kann eindeutig in dieser Funktion. Zum Aufruf der &quot;VariablenDerListeZuordnen&quot; kommt er erst garnicht, das Programm wird schon direkt nach Start durch die Fehlermeldung EAccesViolation abgebrochen. Weiteres gibt er mir nicht zu erkennen. Scrolle ich im CPU Fenster ein wenig nach oben, steht dort &quot;RaisedExeption&quot;. Vielleicht hilft das^^.<br />
Hier noch die Klasse des Konstruktors:</p>
<p>session.h :</p>
<pre><code class="language-cpp">class TDESession
{
	public:
		//Viele Variablen

		TDESession *nachfolger;
		//TDESession *vorgaenger;
};
</code></pre>
<p>Helft mir <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="🙂"
    /><br />
Bin für alles dankbar. Nehmt mir das Brett von den Augen!<br />
Mit freundlichen Grüßen icestar</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203791/einfach-verkettete-liste-gt-accessviolation</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 11:35:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203791.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 26 Jan 2008 15:39:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einfach verkettete Liste -&amp;gt; AccessViolation on Sat, 26 Jan 2008 15:41:40 GMT]]></title><description><![CDATA[<p>Hi Leute,<br />
ich habe ein kleines Riesenproblem das mich langsam wahnsinnig macht. Ich versuche eine einfach verkettete Liste zum Laufen zu bringen. Das heißt ich habe eine Klasse erstellt, die alle Variablen enthält und versuche nun die Liste mittels pointern aufzurufen. Ich bin nicht besonders gut im erklären, hier erstmal der Code:</p>
<p>main.h :</p>
<p>Globale Initialisierung :<br />
TDESession *Anker = 0;</p>
<pre><code class="language-cpp">void TForm1::ListenElementHinzufuegen()
{
	//TDESession *Sitzung;
	TDESession *Sitzung = new TDESession;

	while(Anker-&gt;nachfolger!=NULL)
	{
		Anker = Anker-&gt;nachfolger;
	}

	if(standardSettingsVerwenden==true) VariablenDerListeZuordnen(Sitzung);
	//else SessionWizard(Speicher);

	Sitzung-&gt;nachfolger = Anker;
	Anker = Sitzung;

	knotenanzahl++;
	delete Sitzung;
}
</code></pre>
<p>Der Fehler liegt soweit ich das erkennen kann eindeutig in dieser Funktion. Zum Aufruf der &quot;VariablenDerListeZuordnen&quot; kommt er erst garnicht, das Programm wird schon direkt nach Start durch die Fehlermeldung EAccesViolation abgebrochen. Weiteres gibt er mir nicht zu erkennen. Scrolle ich im CPU Fenster ein wenig nach oben, steht dort &quot;RaisedExeption&quot;. Vielleicht hilft das^^.<br />
Hier noch die Klasse des Konstruktors:</p>
<p>session.h :</p>
<pre><code class="language-cpp">class TDESession
{
	public:
		//Viele Variablen

		TDESession *nachfolger;
		//TDESession *vorgaenger;
};
</code></pre>
<p>Helft mir <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="🙂"
    /><br />
Bin für alles dankbar. Nehmt mir das Brett von den Augen!<br />
Mit freundlichen Grüßen icestar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444045</guid><dc:creator><![CDATA[icestar05]]></dc:creator><pubDate>Sat, 26 Jan 2008 15:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to Einfach verkettete Liste -&amp;gt; AccessViolation on Sat, 26 Jan 2008 16:16:13 GMT]]></title><description><![CDATA[<p>Zeile 6 Funktioniert nur, wenn Anker!=NULL ist. Sonst ist Anker-&gt;Nachfolger ne AccessViolation, weils Anker nicht gibt!</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444066</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444066</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Sat, 26 Jan 2008 16:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to Einfach verkettete Liste -&amp;gt; AccessViolation on Sat, 26 Jan 2008 16:39:14 GMT]]></title><description><![CDATA[<p>Daaaaanke, es funktioniert einwandfrei. Da wär ich selber nicht drauf gekommen :). Also nochmal vielen dank, endlich kanns weitergehen.<br />
MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444079</guid><dc:creator><![CDATA[icestar05]]></dc:creator><pubDate>Sat, 26 Jan 2008 16:39:14 GMT</pubDate></item></channel></rss>