I have some code that looks like:
static const std::string and(\" AND \");
This causes an error in g++ like so:
Row.cpp:140
There are several such alternatives defined in C++. You can probably use switches to turn these on/off.