GLBasic forum

Other languages => GLBasic - de => Topic started by: kaito90 on 2013-May-07

Title: Anfängerfehler = was not declared
Post by: kaito90 on 2013-May-07
Hallo,

wollte mich gerade mit der Sprache GLBasic beschäftigen und komme bei der zweiten Anwendung nicht weiter. Habe auch schon nach einer Lösung gesucht und nichts gefunden.

Code (glbasic) Select
/////Mein erstes Tool

PRINT "Hallo Welt!" ,100,100
LET a=RND(50)

SHOWSCREEN
MOUSEWAIT
END



Code (glbasic) Select
____________________________________
*** Configuration: WIN32 ***
precompiling:
GPC - GLBasic Precompiler V.10.104 SN:c10ad454 - 2D, WIN32
Wordcount:6 commands
compiling:
C:\Users\Becci\Documents\glbasic\gpc_temp0.cpp: In function `int __GLBASIC__::__MainGameSub_()':
C:\Users\Becci\Documents\glbasic\gpc_temp0.cpp:31: error: `a' was not declared in this scope
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
_______________________________________
*** Fertig ***
Dauer: 1.2 sek. Zeit: 13:51
Erstellen: 0 erfolgreich.
*** 1 FEHLGESCHLAGEN ***


Vielen Dank
Title: Re: Anfängerfehler = was not declared
Post by: backslider on 2013-May-07
Der Fehler tritt auf, weil du in den Projektoptionen "Explizite Deklarationen" oder so aktiv hast.
Das verhindert bei größerem Code die Unübersicht und Fehlerquellen.

Dein Problem müsste so behoben sein
Code (glbasic) Select
/////Mein erstes Tool

PRINT "Hallo Welt!" ,100,100
Local a = RND(50) //Hier a als lokale Variable deklarieren... LET ist glaube ich eh veraltet.

SHOWSCREEN
MOUSEWAIT
END
Title: Re: Anfängerfehler = was not declared
Post by: kaito90 on 2013-May-07
Danke, hätte ich auch irgendwie drauf kommen müssen.
Title: Re: Anfängerfehler = was not declared
Post by: Schranz0r on 2013-May-07
BITTE BITTE BITTE!!! Kein LET mehr nutzen!

LOCAL , GLOBAL oder CONSTANT bitte!



Wow 4 mal bitte, natoll jetzt 5 :)
Title: Re: Anfängerfehler = was not declared
Post by: kaito90 on 2013-May-07
leider wird das überall in den Tutorien noch so angegeben. Gibt es hier aktuellere
Title: Re: Anfängerfehler = was not declared
Post by: backslider on 2013-May-07
Die Hilfe sollte echt überarbeitet werden, bevor die nächsten Ultra Features eingebaut werden.
Eine fehlerhafte Doku ist schlimmer als fehlende Funktionen.
Aber ich verstehe auch dass Entwickler Dokumentieren nicht lieben.  :good: