Marco Meoni - Sbaush wrote:
I've tried to serialize all the structure with "ar & *this;" inside serialize function.
Don't do this. Robert Ramey
I've obtained a stack overflow. Unhandled exception at 0x004660b9 in example.exe: 0xC00000FD: Stack overflow.
Have you idea how can i serialize all my object?
On Thu, Apr 29, 2010 at 11:08 AM, Marco Meoni - Sbaush
wrote: I obtain this error: c:\boost\boost_1_42\boost\serialization\access.hpp(118) : error C2039: 'serialize' : is not a member of 'Container'
I can overcome the problem by defining the serialize method inside container. But container is an external library, so i can't modify it. I would serialize the entire contents of Example without touching the others structures. I thought that smart pointers could be the right solution for me. What i shoud do instead in your opinion?
thanks.
Marco.
On Wed, Apr 28, 2010 at 11:19 PM, Robert Ramey
wrote: Marco Meoni - Sbaush wrote:
struct Example{ friend class boost::serialization::access; template<class Archive> void serialize(Archive & ar, const unsigned int /* file_version */){ ar & results_container; // INCLUDE THIS
} Container* results_container; MyMap this_is_a_map; Example(){} ... ... };
Try specifying which members you want to serialize in the serialize function. See above.
Robert Ramey
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
-- Marco Meoni - Sbaush www.marcomeoni.net