Interesting theories, and the later sounds the more convincing, as it always returns the same crazy number
But I must point out that DarkBasic V.1 does not have a problem with this. So the fact that DBPro does, is quite poor really.
The reason why I find this system so useful is because I use it in all my programs
I set up an array which holds all the information for each object, sometimes I have about 30 parameters for each object ranging from position,scale,rotation in each axis to storing information like it's type, mode, ammunition, energy, target etc.etc.
And because 3D space works in floating numbers, I need to be able to store these (amongst other required floating number parameters that I need to store)
So I make this array a floating array
So I often need to get my objects to follow the..
OBJECT#(OBJECT#(3,TARGET),XPOSITION)
sometimes I need an array in an array in an array
I could store the target before hand in a standard variable as Rob K suggested like..
A=OBJECT#(3,TARGET)
then..
OBJECT#(A,XPOSITION)
but this is sloppy and would take me days to go through my code
So I DO think it is nessessary to have this corrected
How do other people use this system?