Seite 1 von 1

FreeStructure + EnableExplicit

Verfasst: 15.11.2015 17:08
von Andesdaf

Code: Alles auswählen

EnableExplicit

Structure TEST
  a.s
EndStructure

Define *c.TEST = AllocateStructure(TEST)
FreeStructure(*c, TEST)
[16:03:27] [COMPILER] Zeile 8: Bei 'EnableExplicit' müssen Variablen deklariert werden: TEST.
Eigentlich sollte doch folgende Fehlermeldung erscheinen
[16:05:03] [COMPILER] Zeile 6: FreeStructure(): Falsche Zahl an Parametern.
Die zweite Meldung erscheint übrigens, wenn man EnableExplicit oben weglässt.

Getestet mit PB 5.40 x86 auf Windows 10 x64

Re: FreeStructure + EnableExplicit

Verfasst: 15.11.2015 17:46
von GPI
Dürfte wohl damit zu erklären sein, dass erst die Parameter ansich überprüft werden, dann ob die Procedure die Anzahl der Parameter überhaupt verlangt. Ich würde das nicht zwingend als Bug bezeichnen.

Re: FreeStructure + EnableExplicit

Verfasst: 20.11.2015 02:54
von Andesdaf
Hast Recht, habs aus der Bugrubrik verschoben.