To my surprise, it seems that Visual C++ 9.0 finally un-breaks the min and max functions. Sadly, that breaks lots of code which used to do
#ifdef(_MSC_VER)
...
#endif
Now those #ifdef‘s need to be changed to something like:
#if defined(_MSC_VER) && (_MSC_VER < 1500)
...
#endif>