I am not sure of my fact, but can we do it dynamically , as the macro call extended_type_info::self_register() and void extended_type_info::key_register(const char *key_).


I ve read in the list some stuff about registering templates like this…


 template<class> struct pack;


 template<class T> struct pack<void (T)> {

     typedef T type;



 BOOST_CLASS_EXPORT( pack<void (DerivedStatus< Algo<int, double > >)>::type );


Can we mix that together to achieve this goal ?

In fact, I don’t care if we register the type each time we call, I know it s not optimal , but at this point I can live with it…


void Add()


      B<int>* objectToAdd= new B<int>(0)






- VDB -                             
 "LNK1210: exceeded internal ILK size limit" 

From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Robert Ramey
Sent: 11 mai 2005 02:22
To: boost-users@lists.boost.org
Subject: [Boost-users] Re: Serialize templates classes > automatique exportdeclaration


I don't know how to avoid this either.  If you figure out how to do this let me know


Robert Ramey

And when i archive the array in another .cpp the exception is raised, because

the class B<int> as not been exported.


I would like to avoid explicitly declare



For each instanciation of B<> somewhere in the glo bal space.