Thanks for the info.
 
I still run into problem and cannot get it compile correctly. It seems to
me that the BOOST_CLASS_EXPORT(A) is triggering many compilation
error. Is that possible for you to tell me why it is losing track of
the type A after some instantiation. [ I have enclosed the compile log]

Robert Ramey <ramey@rrsd.com> wrote:
test1.cpp(92): error: the type in a const_cast must be a pointer, reference, or pointer to member to an object type
 
try changing the following
      ar << const_cast<otext *> (_Desc) << const_cast<ut4> (_pkgIndex) << const_cast<ut4> (_clsIndex);
to:
    ar << const_cast<otext * const>(_Desc);
    ar << _pkgIndex;
    ar << _clsIndex;
 
I woudl also be susppect of having ":" in an exported name - maybe its ok
but consider replacing
 
BOOST_CLASS_EXPORT(CModule::CInterface)

 
with something like something like
 
BOOST_CLASS_EXPORT_GUID(CModule::CInterface, CModule_CInterface)
Robert Ramey
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com