GLBasic forum

Main forum => Bug Reports => Topic started by: peterpan on 2009-Jun-22

Title: ReadByte Error
Post by: peterpan on 2009-Jun-22
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
Title: Re: ReadByte Error
Post by: Schranz0r on 2009-Jun-23
schau mal ob die bei der Variable ein # gemachst hast!
Title: Re: ReadByte Error
Post by: peterpan on 2009-Jun-23
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.
Title: Re: ReadByte Error
Post by: D2O on 2009-Jun-23
HI,
Var% = Ganzzahlen: 1,2,3,4......
Var# = Realzahlen(Float): 1.000,2.37674,3.763........
Title: Re: ReadByte Error
Post by: Hemlos on 2009-Jun-23
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
Title: Re: ReadByte Error
Post by: Kitty Hello on 2009-Jun-23
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%
Title: Re: ReadByte Error
Post by: peterpan on 2009-Jun-23
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