Повысить сериализацию


3 принят
+100

Попробуйте использовать BOOST_CLASS_EXPORT_GUIDвместо этого:

BOOST_CLASS_EXPORT_GUID(ConcreteData<float>, "ConcreteData<float>")
BOOST_CLASS_EXPORT_GUID(ConcreteData<int>, "ConcreteData<int>")

1

Если ваш класс живет в пространстве имен, не забудьте добавить пространство имен:

BOOST_CLASS_EXPORT_GUID(NameSpace::ConcreteData<float>, "NameSpace::ConcreteData<float>")
BOOST_CLASS_EXPORT_GUID(NameSpace::ConcreteData<int>, "NameSpace::ConcreteData<int>")
C ++, исключение, шаблоны, форсирует-сериализации,

c++,exception,templates,boost-serialization,

1

Ответов: 2


3 принят
+100

Попробуйте использовать BOOST_CLASS_EXPORT_GUIDвместо этого:

BOOST_CLASS_EXPORT_GUID(ConcreteData<float>, "ConcreteData<float>")
BOOST_CLASS_EXPORT_GUID(ConcreteData<int>, "ConcreteData<int>")

1

Если ваш класс живет в пространстве имен, не забудьте добавить пространство имен:

BOOST_CLASS_EXPORT_GUID(NameSpace::ConcreteData<float>, "NameSpace::ConcreteData<float>")
BOOST_CLASS_EXPORT_GUID(NameSpace::ConcreteData<int>, "NameSpace::ConcreteData<int>")
C ++, исключение, шаблоны, форсирует-сериализации,
Похожие вопросы