Aktuelle Zeit: 12.07.2020 01:30

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Endlose Rekursion
BeitragVerfasst: 05.08.2019 09:18 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
Hallo. Ich stolpere gerade über eine Compiler Meldung...

Code:
Structure mit_Fehler
  a.i
  b.i
  c.mit_Fehler
EndStructure


ergibt Compiler Fehler : "endless recursivity"... ok klingt logisch, dachte ich, bis ich aus versehen :

Code:
Structure ohne_Fehler
  a.i
  b.i
  *c.ohne_Fehler
EndStructure


geschrieben hatte.... was mir jetzt nicht mehr so logisch erscheint.
Das sollte doch eigentlich auch eine "endless recursivity" Meldung geben ...
oder liege ich da falsch ?

Momentan bin ich mit der 5.71Beta2 x64 auf Windows x64 dabei.

_________________
PureBasic 5.72 LTS (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce RTX 2080 Super | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Endlose Rekursion
BeitragVerfasst: 05.08.2019 09:41 
Offline
Kommando SG1
Benutzeravatar

Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Im ersten Code wird das Feld "c" mit der Struktur "mit_Fehler" immer wieder rekursiv hinzugefügt.
Hier ist die Meldung also richtig.

Im zweiten Code wird das Feld "*c" nur als Zeiger (Pointer, also eine Integer) einmal hinzugefügt.
Der Speicher für die Struktur "ohne_Fehler" wird also nicht bereit gestellt.
"*c" wäre zu beginn 0, so dass du auch nicht auf *c\a zugreifen könntest, ohne *c vorher zu befüllen.

_________________
Bild
 
BildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Endlose Rekursion
BeitragVerfasst: 05.08.2019 14:52 
Offline
Benutzeravatar

Registriert: 04.08.2009 17:24
Eine Diskussion in dieser Richtung hat es erst mal im englischen Forum gegeben:

https://www.purebasic.fr/english/viewtopic.php?f=13&t=72966&hilit=structure


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Endlose Rekursion
BeitragVerfasst: 05.08.2019 21:43 
Offline
Benutzeravatar

Registriert: 01.04.2007 20:18
Ok. Also doch logisch ;)
Danke

_________________
PureBasic 5.72 LTS (Windows x86/x64) | Windows10 Pro x64 | Z370 Extreme4 | i7 8770k | 32GB RAM | iChill GeForce RTX 2080 Super | HAF XF Evo​​


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye