GLBasic forum

Main forum => GLBasic - en => Topic started by: gregbug on 2010-Apr-25

Title: I'm going crazy!
Post by: gregbug on 2010-Apr-25
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!
Title: Re: I'm going crazy!
Post by: trucidare on 2010-Apr-25
because initialisation on deklaration wont work on globals.

GLOBAL var
var = muh();

Title: Re: I'm going crazy!
Post by: gregbug on 2010-Apr-25
Quote from: trucidare on 2010-Apr-25
because initialisation on deklaration wont work on globals.

GLOBAL var
var = muh();

doh!

Thanks !