FreeStructure + EnableExplicit

Für allgemeine Fragen zur Programmierung mit PureBasic.
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

FreeStructure + EnableExplicit

Beitrag 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
Win11 x64 | PB 6.20
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: FreeStructure + EnableExplicit

Beitrag 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.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: FreeStructure + EnableExplicit

Beitrag von Andesdaf »

Hast Recht, habs aus der Bugrubrik verschoben.
Win11 x64 | PB 6.20
Antworten