[Bug] Declare von Proceduren mit LinkedList übergabe

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

[Bug] Declare von Proceduren mit LinkedList übergabe

Beitrag von Pelagio »

>_<
Hallo Leidensgenossen,

Das Problem welches ich habe ist das wenn ich eine Procedure deklariere in der eine LinkedList übergeben wird, gibt es einen Fehler.
Funktionsfähiger Code

Code: Alles auswählen

NewList Test.Point()
AddElement(Test()): Test()\x=1
AddElement(Test()): Test()\x=2

Procedure DebugList(List.Point())
   ForEach List()
    MessageRequester("List", Str(List()\x))
   Next
  AddElement(List()): List()\x=3
EndProcedure

DebugList(Test())
ForEach Test(): MessageRequester("Test", Str(Test()\x)): Next
End
FehlerCode

Code: Alles auswählen

Declare DebugList(List.Point())

NewList Test.Point()
AddElement(Test()): Test()\x=1
AddElement(Test()): Test()\x=2

DebugList(Test())
ForEach Test(): MessageRequester("Test", Str(Test()\x)): Next
End

Procedure DebugList(List.Point())
   ForEach List()
    MessageRequester("List", Str(List()\x))
   Next
  AddElement(List()): List()\x=3
EndProcedure
  
Habe ich dies richtig erkannt?
:freak:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: [Bug] Declare von Proceduren mit LinkedList übergabe

Beitrag von ts-soft »

Pelagio hat geschrieben: Habe ich dies richtig erkannt?
:freak:
Keine Ahnung, mit welcher Beta Du diesen Fehler hast, in PB4 Beta 3
funktioniert Dein Code einwandfrei
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

@ts-soft

Mach es Dir nicht so einfach, versuche doch einmal den Code nach dem du ihn laufengelassen hast noch einmal zu starten!!!!!

Mach es Bitte und wundere Dich :allright:
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Okay, ich wundere mich, hättest aber schreiben sollen, das es erst nach
mehrmaligen starten einen Fehler gibt :freak:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

@ts-soft

Das habe ich auch erst jetzt bemerkt, aber versuch doch mal bitte folgenden Code:

Code: Alles auswählen

Declare DebugList (List.Point()) 
Declare DebugList2(List.Point()) 

NewList Test.Point() 
AddElement(Test()): Test()\x=1 
AddElement(Test()): Test()\x=2 

DebugList(Test()) 
ForEach Test(): MessageRequester("Test", Str(Test()\x)): Next 
DebugList2(Test()) 
End 

Procedure DebugList(List.Point()) 
   ForEach List() 
    MessageRequester("List", Str(List()\x)) 
   Next 
  AddElement(List()): List()\x=3 
EndProcedure 

Procedure DebugList2(List.Point()) 
   ForEach List() 
    MessageRequester("List", Str(List()\x)) 
   Next 
  AddElement(List()): List()\x=3 
EndProcedure 
Wundere Dich nochmals, ich hatte recht: ERROR!!!!!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

Dann poste das mal im engl. Forum, oder vielleicht liest Freak ja mit.
Mein englisch ist zu dürftig.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Pelagio
Beiträge: 424
Registriert: 11.11.2004 17:52
Computerausstattung: AMD Ryzen 5 7600 6-Core Prozessor 3.80 GHz
16,0 GB Arbeitsspeicher
Windows 11 Pro Betriebssystem
Wohnort: Bremen

Beitrag von Pelagio »

@ts-soft

Mein englisch ist so gut wie nicht vorhanden, ich bin schon froh darüber das ich mich hier in deutsch verständlich machen kann.
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Habe Fred + fr34k auf diesen Thread hingewiesen.
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Info von Fred: ist gefixt. :D
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten