I'm going crazy!

Previous topic - Next topic

gregbug

why GLBasic crasch with this code ?

Code (glbasic) Select

SETCURRENTDIR("Media") // seperate media and binaries?
global sp1GFX = geSprite_LoadGFX("1.png")

FUNCTION geSprite_LoadGFX: Filename$
LOCAL gfxID = GENSPRITE() //geID_GetFreeGFX(gfxIsSprite%)
LOADSPRITE Filename$, gfxID
RETURN gfxID
ENDFUNCTION


if the var sp1GFX is LOCAL no crash!!! if it's Global it CRASH!!! why?  :noggin:

thanks!
Ciao Ciao,
Gianluca. (l'Aquila tornerà a volare alta nel cielo!!!!)

trucidare

because initialisation on deklaration wont work on globals.

GLOBAL var
var = muh();

MacBook Pro 2,2 GHz Core 2 Duo, 4 GB RAM, 160 GB HDD, 8600M GT
Core i3 - 3,07 GHz, 8 GB Ram, 2.5 TB HDD, Geforce GTX 260+ OC

gregbug

Quote from: trucidare on 2010-Apr-25
because initialisation on deklaration wont work on globals.

GLOBAL var
var = muh();

doh!

Thanks !
Ciao Ciao,
Gianluca. (l'Aquila tornerà a volare alta nel cielo!!!!)