Fatal Error

Previous topic - Next topic

Fauk

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

Schranz0r

Setz mal das SHOWSCREEN ;)
Bei mir gehts...

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

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

Fauk

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^^

BumbleBee

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
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

Schranz0r

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.
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

Fauk

O.O Gott wie dämlich, sorry Schranz0r :S Klares Zeichen ins Bett zu gehen xD Ein Danke und Gute Nacht =D :bed:

Schranz0r

#6
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 ;)
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