GLBasic forum

Other languages => GLBasic - de => Topic started by: D2O on 2007-Mar-15

Title: Problem bei Type mit Variablennamen: Bug oder absicht ?
Post by: D2O on 2007-Mar-15
Hi,
wenn ich in einem Type die Varable "x" erstelle und "x" als Variable in einer function erstelle und sie
als Instance? vom Type in dem das "x" deklariere
gibts ne Fehlermeldung.
Hier mal ein Code beispiel:
Code (glbasic) Select
// Das geht

FUNCTION a:
LOCAL y AS b
ENDFUNCTION

// Das nicht
FUNCTION c:
LOCAL x AS b  //<<<--- Das geht nicht
ENDFUNCTION

TYPE b
x
ENDTYPE
Title: Problem bei Type mit Variablennamen: Bug oder absicht ?
Post by: Kitty Hello on 2007-Mar-15
Wenn Du das TYPE weiter nach oben ziehst, geht's. Warum? Der Compiler kennt "x" unter dem Typ "b" - stimmt ja hier nicht, kapiert er aber nicht.
Ich seh's mir mal an. Inzwischen , wenn  möglich, die TYPEs an den Anfang des Programms schreiben.

EDIT:
Fehler behoben im nächsten Update.
Title: Problem bei Type mit Variablennamen: Bug oder absicht ?
Post by: D2O on 2007-Mar-15
Ah,
danke Gernot.
Da muss man wissen und beachten :)
Da musst Du meinetwegen nichts ändern, dann ist es einfach so.
Title: Problem bei Type mit Variablennamen: Bug oder absicht ?
Post by: Kitty Hello on 2007-Mar-16
Das ist natürlich ein Bug gewesen