Problem mit Strings

Previous topic - Next topic

Grumpy

Bin über folgenden Fehler gestolpert beim Compilieren:
Code (glbasic) Select
C:/DOKUME~1/cg/LOKALE~1/Temp/glbasic/gpc_temp0.cpp: In function `int __GLBASIC__::__MainGameSub_()':
C:/DOKUME~1/cg/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:13: error: `alarm_Str' undeclared (first use this function)
C:/DOKUME~1/cg/LOKALE~1/Temp/glbasic/gpc_temp0.cpp:13: error: (Each undeclared identifier is reported only once for each function it appears in.)
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
Hängt scheinbar an der Initialisierung der Variable "alarm". Schaut bei mir so aus:
Code (glbasic) Select
LET alarm$="Aus"Und später dann nen bissi Logik:
Code (glbasic) Select
IF alarm="aus"
alarm_x=30
alarm_y=210
ELSE
alarm_x=30
alarm_y=110
ENDIF
Wobei es an der Logik nicht hängt, die hab ich testweise mal rausgeworfen gehabt.

Hab ich irgendeinen Schusselfehler gemacht oder bin ich unschuldig? ;)

mull

Du deklarierst alarm als $, du mußt If alarm$="aus" schreiben. LET kannste weglassen.
AMD Phenom II x4 955 Proc. 3.2 GHZ,  4GB Ram
Windows 7 64bit Ultima
NVIDIA GeForce GTX 460
Leistungsindex 5,7

Grumpy

Oh fein, funzt! Danke sehr.

Allerdings steht in der Hilfe auch
Code (glbasic) Select
Der Befehl 'LET' ermöglicht ein paar feine Funktionen mit Wörtern.


LET a$="MEINE"
LET b$="LIEBLINGSZAHL"
LET c= 7
// Jetzt kommts!!
LET c$=a$ + " " + b$ + " : " + c
PRINT c$,0,20
SHOWSCREEN

Quentin

Stimmt, steht da, allerdings steht auch da, daß man das LET auch weglassen kann ;)

Code (glbasic) Select
a$="MEINE"
b$="LIEBLINGSZAHL"
c= 7
// Jetzt kommts!!
c$=a$ + " " + b$ + " : " + c
PRINT c$,0,20
SHOWSCREEN
macht demnach das gleiche

Schranz0r

Vergiss LET ganz schnell braucht kein mensch :D
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard