the problem is the way GCC and VC auto cast values, like GCC will cast (change) a number from a int to a short type of data one way, but VC will do it another way, and the math they do comes out to different numbers, (with GCC having a most precision floating math and numbers),
soo then the netgame data GCC sends, and 108FD(VC6) give are different from one another at some sopts, and kicks one another out of the game
that is the best I can explain it, Alam knows the full socpe of the problem and is fixing it in 1.09, by manually casting the numbers so VC and GCC do it the same way