Is it C++ standard to interpret or and not as the operators? If not, how can I turn that off?
AFAIK, "or" and "not" are compiled as operators, at least within gcc (
edit: for g++, i.e. not in C but in C++). No idea on how to avoid it, but i think that the easiest way is "search and replace in files" and use another identifiers (initial capital or final underscore, for instance).
The code works fine on MSVC
:shock: Does it work fine or simply compiles without errors?