Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Toa

Alter Hase

  • »Toa« ist der Autor dieses Themas

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

1

17.11.2008, 12:20

Einfach Verkettete Liste -> Acess Violation?

Huhu,

hab eine kleine Frage zum Thema Verkettete Listen.

Ich bin gerade an der Procedure für ein Element am ende der Liste einfügen dran, doch leider bekomme ich eine Acess Violation:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure TListe.AddE(MyElement:TElement);
var pNewEntry:PElement;pTail:PElement;
begin
New(pNewEntry);
New(pTail);
if Zahl = 0 then
begin
pNewEntry^:=MyElement;
pHead:=pNewEntry;
myElement.SetNext(nil);
end
else
begin
pNewEntry^:=MyElement;
pNewEntry^.SetNext(nil);
pTail^.SetNext(pNewEntry);
end;
end;

Der Fehler liegt in dieser Zeile:

Quellcode

1
pTail^.SetNext(pNewEntry);


Weiß jemand warum? Ich komme einfach nicht drauf :(

Chase

Alter Hase

Beiträge: 753

Wohnort: Nagaoka / Darmstadt / Düsseldorf

Beruf: fauler Studi

  • Private Nachricht senden

2

17.11.2008, 16:15

Ist das irgendein Pascal-Dialekt? [edit: nvm]
"Have you tried turning it off and on again?"

3

17.11.2008, 16:18

Auch in Pascal/Delphi kann man einrücken ;-)
Lieber dumm fragen, als dumm bleiben!

Toa

Alter Hase

  • »Toa« ist der Autor dieses Themas

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

4

17.11.2008, 18:55

ist Delphie ..

Werbeanzeige