Subject: Re: [boost] [serialization] polymorphic archives + boost_class_exportgenerates linker errors
From: Robert Ramey (ramey_at_[hidden])
Date: 2009-11-26 02:56:20
Have your tried runnig the tests/demos included with the package that
use polymorphic archives? Do they build and run?
Christoph Heindl wrote:
>> I've posted this with no luck to the boost-users mailing list:
>> the attached example  generates a couple of linker  errors on
>> msvc 9.0 / boost 1.40.0 all related to missing archive_serializer_map
>> when switching from polymorphic archives to corresponding
>> non-polymorphic archives the attached example runs fine.
>> It seems that the usage of BOOST_CLASS_EXPORT in conjunction with
>> polymorphic archives triggers the linker error.
>> I tried to add explicit template instantiations, such as , for the
>> missing types to boost archive, recompiled boost and was able to get
>> rid of the linker error. The problem then, however, is that the
>> example fails at runtime with an assertion that a type-lookup did not
>> succeed. So I guess adding the explicit template instantiations was
>> not the correct approach.
>> Is this a bug? Can anyone confirm this issue?
>> Best regards,
>> Unsubscribe & other changes:
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk