Boost logo

Boost Users :

Subject: [Boost-users] [serialization] unregistered_class exception that wasn't occurring before
From: Igor R (boost.lists_at_[hidden])
Date: 2011-10-18 17:44:05


Hello,

I'm serializing the following type:
(pseudo-definition)
multi_index_container<
  variant<
    shared_ptr<template1<arg1> >,
    shared_ptr<template2<arg2> >,
    etc...
>
>

It works well when I make and load archives with the current version
of my app, but when I try to open an archive made by the pervious
version it throws unregistered_class for one of my classes.
The both versions use boost 1.47, and the differences between them
seem to me absolutely unrelated to serialization (as far as I can
see).

Unfortunately I can't provide here code snippets, so my question is
theoretical: what could break the backward compatibility in such a
way? What should I look into?

Thanks.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net