Boost logo

Boost Users :

Subject: Re: [Boost-users] [serialization] Export macro doesnt work
From: Robert Ramey (ramey_at_[hidden])
Date: 2011-08-12 00:33:19


Jari wrote:
> Ok I tried one test code and it worked, but when I moved the all the
> classes in header file and but the export macro in cpp file it fails
> with "derived class not registered or exported".
>
> Then I moved the export macros to main.cpp right before main() and
> before the saving/loading calls, and that did the trick.
>
> So it seems export's need to be in same CPP file where the
> loading/saving starts?
> Or is it in same cpp where the function is?
>
> Im using visual studio 10 express

The question of export being in the *.ccp and/or in the header
was a confusion which has only been resolved in recent
versions of the library. Now there is EXPORT_KEY
and EXPORT_IMPL... Which resolves the ocnfusion.
I don't know which version of boost you're using so
I don't know if this addresses your issue or not.

Robert Ramey


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