
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