include/Utility/Utility_Exception.hpp MSVC++ bad_alloc constructor which takes a const char \* is now private. Change the conditional compilation guard to: # if defined(_MSC_VER) && !defined(__MINGW32__) **&& (_MSC_VER < 1600)**