Unbekannter Typ bei Pointer in Strucktur

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Unbekannter Typ bei Pointer in Strucktur

Beitrag von cxAlex »

Wenn man einem Pointer in einer Strucktur einen unbekannten Typen zuweist, erkennt der Compiler keinen Fehler. Wohl aber bei normalen Pointern, Prototypes und Proceduren.

Code: Alles auswählen

; Fehler
; *Test.DieseStruckturGibtEsSicherNicht

; Fehler
; Prototype Test(*Test.DieseStruckturGibtEsSicherNicht)

; Fehler
; Procedure Test(*Test.DieseStruckturGibtEsSicherNicht)
; EndProcedure

; Kein Fehler!
Structure test
   test1.LONG
   *Test.DieseStruckturGibtEsSicherNicht
EndStructure
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Little John

Re: Unbekannter Typ bei Pointer in Strucktur

Beitrag von Little John »

cxAlex hat geschrieben:Wenn man einem Pointer in einer Strucktur einen unbekannten Typen zuweist, erkennt der Compiler keinen Fehler.
Das ist kein Bug.
Es wurde kürzlich im engl. Forum in diesem Thread recht ausführlich besprochen.

Gruß, Little John
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7032
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

sollte auch so sein, sonst würde man ja keine rekursiven Baumstrukturen erstellen können:

Code: Alles auswählen

Structure Element
 *Parent.Element
 *Buffer
EndStructure
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten