Hello,
I'm trying to register a class (named A), because it will be a derived
class. Calling BOOST_CLASS_EXPORT(A) will generate a lot of errors
that look similar. Here is one of them:
/usr/local/include/boost/mpi/datatype.hpp:184: error: no matching
function for call to ‘assertion_failed(mpl_::failed************
boost::mpi::is_mpi_datatype >::************)’
Here is the code:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#include <iostream>
#include
#include
#include
#include
#include
#include
#include
class A
{
friend class boost::serialization::access;
template<class Archive>
void serialize(Archive & ar, const unsigned int version)
{
ar & _text;
}
};
BOOST_CLASS_EXPORT(A); // I need to export A, because I will use
// abstract base pointer. A is not a derived
// class for simplicity here.
int main(int argc, char * argv[])
{
return 0;
}
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I've found that someone had the same problem (
http://groups.google.com/group/boost-list/msg/c9a0c133bddd783d ), but
no solution was found.
What am I doing wrong?
Thanks,
Mathieu Larose