ReadByte Error

Previous topic - Next topic

peterpan

Hi,

ich kann meine Maps nicht laden!
erhalte diese Fehlermeldung.

compiling:
C:\DOKUME~1\Peter\LOKALE~1\Temp\glbasic\gpc_temp0.cpp: In function `DGInt __GLBASIC__::LoadMap()':
C:\DOKUME~1\Peter\LOKALE~1\Temp\glbasic\gpc_temp0.cpp:1268: error: invalid initialization of reference of type 'DGNat&' from expression of type 'double'
C:/GLBasic/Compiler/platform/Include/glb.h:864: error: in passing argument 2 of `void __GLBASIC__::READBYTE(DGNat, DGNat&)'
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren

Das ist die Neuste GlBasic - Version.
Hab eine ?ltere Version ausprobiert , Spiel l?uft
prima damit,  die Alten  Bug's sind nat?rlich noch drin.
Brauch aber die Neue Version!
Peter

Schranz0r

schau mal ob die bei der Variable ein # gemachst hast!
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

peterpan

Hi SchranzOr,

die Laderoutine ist ganz einfach im Moment und ohne Abfrage.
Das ist auch jetzt nicht erforderlich, da Ich wei?, dass die Daten
vorhanden sind.
Was hat es mit dem Hash '#' Zeichen auf sich? 

SUB LoadMap:
//LOCAL File
OPENFILE(1,"./Maps/Map" + Lev + "-1.bin",TRUE)
FOR ax =0 TO 299
READBYTE 1,Map[ax]
NEXT
CLOSEFILE 1
ENDSUB

Peter.

D2O

HI,
Var% = Ganzzahlen: 1,2,3,4......
Var# = Realzahlen(Float): 1.000,2.37674,3.763........
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

Hemlos

Code (glbasic) Select

SUB LoadMap:
//LOCAL File
map$="./Maps/Map" + Lev + "-1.bin"
OPENFILE(1,map$,TRUE)
FOR ax =0 TO 299
READBYTE 1,Map[ax]
NEXT
CLOSEFILE 1
ENDSUB
Bing ChatGpt is pretty smart :O

Kitty Hello

Wenn Du direkt in die Map lesen willst, sollte die Map Ganzzahlig sein (Map%[]). Sonst solltest Du eine tempor?re Variable anlegen:
LOCAL dummy%
READBYTE 1, dummy%
Map[ax] = dummy%

peterpan

okay, vielen dank an Euch.

Habe das Spiel aber jetzt schon mit einer ?lteren Version fertig gestellt und werde es gleich
hochladen.

Frage mich, warum es da keine Probleme mit dem Laden gab ?
Die Laderoutine funktioniert, wie Ich sie geschrieben hatte!

Ich habe das gleiche mal mit C/C++ programmiert, geschwindigkeitsm??ig gibt es hier
?berhaupt keinen Unterschied!
Peter