Ron Hashimshony wrote:
> Hi all boost users,
> We have been using boost.serialization for years. We want to move
> from 1.33 to 1.47 and encountered a problem.
> Many of our classes are abstract, and the derived are defined with
> BOOST_CLASS_EXPORT_GUID.
> At one point in time, a new class (B) was added that derives from a
> class that was defined with the BOOST_CLASS_EXPORT_GUID macro (A).
> It all worked well in 1.33. In 1.47, when we get to de-serialize
> class A, we get an exception of unregistered class.
> We traced it down, and found out that if we remove the derived class
> (B), it
> works fine, but this is not an option, and then the derived class (B)
> cannot be de-serialized from the file...
> If there any way to bypass this problem? was there a change made that
> broke this
> functionality?
> Many Thanks!
> Ron
>
 
I believe this is a problem introduced in version 140 which is under
investigation.  Which type of archive are you using?
 
Robert Ramey