diff --git a/include/boost/archive/impl/basic_binary_oprimitive.ipp b/include/boost/archive/impl/basic_binary_oprimitive.ipp index 8623089f..ae4503a4 100644 --- a/include/boost/archive/impl/basic_binary_oprimitive.ipp +++ b/include/boost/archive/impl/basic_binary_oprimitive.ipp @@ -27,6 +27,8 @@ namespace std{ using ::wcslen; } #endif #endif +#include + #include #include #include @@ -129,7 +131,11 @@ template class output_streambuf_access : public std::basic_streambuf { public: virtual int sync(){ +#if BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3206)) + return this->basic_streambuf::sync(); +#else return this->basic_streambuf::sync(); +#endif } }; } // detail