.\boost/mpi/datatype.hpp(183) : error C2664: 'boost::mpl::assertion_failed' : cannot convert parameter 1 from 'boost::mpl::failed ************boost::mpi::is_mpi_datatype::* ***********' to 'boost::mpl::assert::type' with [ T=size_t ] No constructor could take the source type, or constructor overload resolution was ambiguous .\boost/mpi/communicator.hpp(1549) : see reference to function template instantiation 'MPI_Datatype boost::mpi::get_mpi_datatype(const T &)' being compiled with [ T=size_t ] call "D:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86_amd64 >nul