Avi Bahra wrote:
> So I am not using DLL's, and have used
>       BOOST_CLASS_EXPORT(Derived);
> in the implementation class.
>
> So the work around for unix's looks like:
>    1/ Place the BOOST_CLASS_EXPORT in the implementation
>        and use explicit type registration
 
I don't think ...EXPORT should be required with explicity type registration.
Please check this.

>   2/ Place the BOOST_CLASS_EXPORT in the header _only_
 
In your case, I don't think placing ...EXPORT in the implemenation would
hurt.  Putting it in the header implicitly puts it into the implementation
anyway since the implemenation includes the header.
 

> In either case this is significant change, and should merit mention
> in the 1.42 release notes, and a change to the documentation
 
Hmmm - I was sure that I enhanced the documentation to explain this.
I'll double check.

Robert Ramey