* emre brookes: > I was compiling a project and received an odd message that took some > digging. > e.g. > > file.cpp:#:#: error: expected unqualified-id before numeric constant > # | if ( inttype == MyClass::ERROR ) > ^~~~~ > where MyClass::ERROR is an enum. > > Took some digging to find out ERROR was somewhere #define'd and the > cure was to #undef ERROR > Could never find out *where* it was defined - recursively searched all > include files of the project and /usr/include etc. > Regardless, it would have been very helpful to know in the error > messages that a #define was active or to have the ERROR replaced by > the macro substitution. Do you use distcc or ccache to build your project? Thanks, Florian -- Red Hat GmbH, https://de.redhat.com/ , Registered seat: Grasbrunn, Commercial register: Amtsgericht Muenchen, HRB 153243, Managing Directors: Charles Cachera, Brian Klemm, Laurie Krebs, Michael O'Neill