Wierd Problem

Blitz3D Forums/Blitz3D Programming/Wierd Problem

I'm having trouble with some FreeEntity things. In blizdebugger it says "Entity Does not Exist." But it says in varible window, "mesh=127984081" Or what ever number.
Can anybody help?
Thanks

The variable will still contain a number even if the entity is freed :o)

Check it out:

Graphics3D 800,600
SetBuffer BackBuffer()

mesh = CreateCube()


FreeEntity mesh

Print " freed mesh variable = "+mesh

While Not KeyHit(1)

Wend


OK that would the answer. Thanks. I will fix it.

OK that wourld the answer. Thanks. I will fix it.

to prevent this you can use something like

mesh=myFreeEntity(mesh)

function myFreeEntity(m)
if m<>0 then freeentity m
return 0
end function

Just get used to using
FreeEntity mesh : mesh = 0
every time.
(I _still_ forget too.)