GLBasic forum

Other languages => GLBasic - de => Topic started by: Fauk on 2008-Nov-29

Title: Fatal Error
Post by: Fauk on 2008-Nov-29
Code (glbasic) Select

LOADSPRITE "Grafiken/Umgebung/Gras.png", 0
LOADSPRITE "Grafiken/Umgebung/Wald.png", 1
LOADSPRITE "Grafiken/Umgebung/Gebirge.png", 2
LOADSPRITE "Grafiken/Umgebung/Wasser.png", 3

GLOBAL Ende = FALSE
GLOBAL Tile = 0

DIM Karte[10][10]

FOR x = 0 TO 9
FOR y = 0 TO 9
Karte[x][y] = 1
NEXT
NEXT

WHILE Ende = FALSE
MOUSESTATE Maus_X,Maus_Y,Maus_Links,Maus_Rechts

IF KEY(2) THEN Tile = 0
IF KEY(3) THEN Tile = 1
IF KEY(4) THEN Tile = 2
IF KEY(5) THEN Tile = 3

IF Maus_Rechts = 1
Tile = Tile + 1
IF Tile = 4 THEN Tile = 0
ENDIF

IF Maus_X < 10*30 THEN MX = Maus_X/30
IF Maus_Y < 10*30 THEN MY = Maus_Y/30

IF Maus_Links = 1
Karte[MX][MY] = Tile
ENDIF

FOR x = 0 TO 9
FOR y = 0 TO 9
IF Karte[x][y] = 1 THEN DRAWSPRITE 0,x*32,y*32
IF Karte[x][y] = 2 THEN DRAWSPRITE 1,x*32,y*32
IF Karte[x][y] = 3 THEN DRAWSPRITE 2,x*32,y*32
IF Karte[x][y] = 4 THEN DRAWSPRITE 3,x*32,y*32
NEXT
NEXT

DRAWSPRITE Tile ,MX*32,MY*32
DRAWRECT MX*32,My*32,32,32, RGB(255,0,0)

PRINT "Rechte Maustaste/Tasten 1-4 zum Wechseln" ,400,50
PRINT "Linke Maustaste zum Editieren" ,400,100
PRINT "Gras: 1" ,400,150
PRINT "Wald: 2" ,400,200
PRINT "Gebirge: 3" ,400,250
PRINT "Wasser: 4" ,400,300
WEND


Dieser Code erzeugt folgende Fehlermeldung beim Kompilieren:

Quote
compiling:
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp: In function `int __GLBASIC__::__MainGameSub_()':
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp:18: error: invalid initialization of reference of type '__GLBASIC__::DGIntArray&' from expression of type 'DGInt'
C:/Program Files/GLBasic/Compiler/platform/Include/glb.h:491: error: in passing argument 1 of `void __GLBASIC__::DIM(__GLBASIC__::DGIntArray&, DGInt, DGInt, DGInt, DGInt)'
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp:23: error: `__GLBASIC__::Karte' cannot be used as a function
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp:49: error: `__GLBASIC__::Karte' cannot be used as a function
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp:55: error: `__GLBASIC__::Karte' cannot be used as a function
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp:57: error: `__GLBASIC__::Karte' cannot be used as a function
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp:59: error: `__GLBASIC__::Karte' cannot be used as a function
C:\Users\SASCHA~1\AppData\Local\Temp\glbasic\gpc_temp0.cpp:61: error: `__GLBASIC__::Karte' cannot be used as a function
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren

Woran liegt das? Wo benutze ich da Karte als Funktion? Dort wo er den Fehler anzeigt müsste es doch eigentlich funktionieren, da ich das so schon oft gemacht habe:/ Oder übersehe ich da was? xD
Title: Re: Fatal Error
Post by: Schranz0r on 2008-Nov-30
Setz mal das SHOWSCREEN ;)
Bei mir gehts...

PS: drück 2x den debugknopf und Compiliere neu.

Title: Re: Fatal Error
Post by: Fauk on 2008-Nov-30
Ja, ich kanns mittlerweile auch kompilieren, ohne etwas am Programm geändert zu haben xD Neustart des Systems hat geholfen.

Aber naja, dafür kommt das Programm jetzt über den Loading-Screen nicht hinaus und stürzt dann ab xD Muss ich mich wohl nochmal ransetzen^^
Title: Re: Fatal Error
Post by: BumbleBee on 2008-Nov-30
Quote from: Fauk
Aber naja, dafür kommt das Programm jetzt über den Loading-Screen nicht hinaus

Na, weil du eben SHOWSCREEN vergessen hast. :) Hat Schranz0r ja auch geschrieben.

Cheers
Title: Re: Fatal Error
Post by: Schranz0r on 2008-Nov-30
Quote from: Fauk on 2008-Nov-30
Ja, ich kanns mittlerweile auch kompilieren, ohne etwas am Programm geändert zu haben xD Neustart des Systems hat geholfen.

Aber naja, dafür kommt das Programm jetzt über den Loading-Screen nicht hinaus und stürzt dann ab xD Muss ich mich wohl nochmal ransetzen^^

Solltest evtl mal genauer lesen was man schreibt... Sonst kann man es sich sparen.
Title: Re: Fatal Error
Post by: Fauk on 2008-Nov-30
O.O Gott wie dämlich, sorry Schranz0r :S Klares Zeichen ins Bett zu gehen xD Ein Danke und Gute Nacht =D :bed:
Title: Re: Fatal Error
Post by: Schranz0r on 2008-Nov-30
War net böse gemeind O_O
Finds nur schade, dass wenn man schon die Lösung schreibt, einfach überlesen wird.

Und das mit dem 2x Debuger drücken hilft ab und an wirklich ;)