I FOUND IT !
I forgot to include the header file where testCollide is declared as unsigned char testCollide
Since the compiler didn't find it at pre processor time, it handles it by default to int.
I'm now looking for the option to generate a warning/error in this case because it will certainly happens again...and it costs hours to find the real reason !!!
edit : -w3 is the one to generate a Undefined return type in 'xxxx' warning
-w1 and -w2 are too soft....
I forgot to include the header file where testCollide is declared as unsigned char testCollide
Since the compiler didn't find it at pre processor time, it handles it by default to int.
I'm now looking for the option to generate a warning/error in this case because it will certainly happens again...and it costs hours to find the real reason !!!
edit : -w3 is the one to generate a Undefined return type in 'xxxx' warning
-w1 and -w2 are too soft....

