Originally Posted by
tabstop
Internal compiler errors are always fun. I assume you're not actually trying to compile your .h file (otherwise we've got bigger issues), so this is being included from some .cpp file -- I mean, that this error is coming from the compilation of some particular .cpp file (one assumes you're including this header 53 times, and not getting the error every time). It is possible that someone has #defined STATUS to be something in that file, what with that being the purpose of all-caps names. Can you run the preprocessor only on that file (e.g., with -E) and look at the resulting line?