Honestly I have been looking for a solution for hours before I made this post. I am not so familiar with boost, the only module I use is serialization so maybe my error is obvious but I went through all the doc on
boost.org without luck.
I should have been more descriptive I my first post. I does not work because I get unresolved externals on the base class save / load functions when I implement the derived class save/load functions. I am using the intrusive version of serialization so their should be no particular namespace requirement. Here is a simplified example of my problem:
///////////////////////////////////// A.h
Class A:
{
friend class boost::serialization::access;
template<class Archive>
void save(Archive & ar, const unsigned int version) const;
template<class Archive>
void load(Archive & ar, const unsigned int version);
BOOST_SERIALIZATION_SPLIT_MEMBER()
A easy way to fix this would be to put the serialization code in the source file instead of the header file but I can't get this to work...There is no reason why this shouldn't work. Invest some effort figuring out why it won't link. Check namespaces.Robert Ramey"Fred Lupien" <fred.lupien@gmail.com> wrote in message news:32e6d6bf0709300738u77850377t2bf40ec5501b882f@mail.gmail.com ...Hi,
I am using the boost serialization library in a personal project and ran into a recursive include problem. Class A serialize an object of class B and class B also serialize an object of class A. So class A must be a complete type in class B and class B must be a complete type in class A, hence the recursive include problem. I always end up with unresolved externals if the body of my serialization functions are not within the header file. Any way around this beside switching to non-intrusive serialization?
thanx!
--
Frédérick Martel-Lupien
Étudiant en Génie Informatique
Université de Sherbrooke
fred.lupien@gmail.com
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users