30 Sep
2013
30 Sep
'13
1:13 a.m.
On Sun, Sep 29, 2013 at 8:36 PM, Edward Diener
There are other cases in the Boost header files that assume that when _MSC_VER is defined the compiler is VC++ ( see my thread "Boost and clang under Windows" ) without checking if it could be another compiler emulating VC++.
But that is a mistake. BOOST_MSVC has been the preferred macro to check for VC++ since September of 2001. Since even before then there have been non-Microsoft compilers that define _MSC_VER. --Beman