7 Apr
2015
7 Apr
'15
9:51 a.m.
Marshall Clow
Please report both success and failure, and anything else that is noteworthy.
As reported earlier, Boost.Optional's new boost::none leads to compile errors when using precompiled headers. Defining BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE works around the problem, but that should probably be mentioned somewhere in big red letters as the error message on MSVC is a bit cryptic ("' ?? A0x06d21c56': the symbol to the left of a '::' must be a type"). I haven't found BOOST_OPTIONAL_USE_OLD_DEFINITION_OF_NONE documented anywhere. Apart from that, everything seems to work fine on MSVC12.