Problem bei Type mit Variablennamen: Bug oder absicht ?

Previous topic - Next topic

D2O

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
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Kitty Hello

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.

D2O

Ah,
danke Gernot.
Da muss man wissen und beachten :)
Da musst Du meinetwegen nichts ändern, dann ist es einfach so.
I7 2600K; 8 GB RAM ; Win10 Pro x64 | NVidia GTX 750 TI 2048MB ; Realtec OnBoard Sound;
Lenovo ThinkPad T400: XP Pro
GLB Premium-immer Aktuell

Kitty Hello