Not the compilers fault you define O as a numerical constant :)
Edit: I'm just assuming you're still using ROM's bit system which defines O.
#define O 16384
If this weren't the case, you would certainly get a compiler error.
25 Jan, 2013, Rarva.Riendf wrote in the 24th comment:
Votes: 0
Yep that's the reason. Still having O and 0 so close on the keyboard is annoying as hell. And in azerty I need to hold shift to get the 0. At least in qwerty you don't have this problem as you will catch the size difference :o0