Hi All,
I'm upgrading some code from 1.34 to 1.35.
I seem to have problem with BOOST_CLASS_EXPORT macro...

according to the help files:
http://www.boost.org/doc/libs/1_35_0/libs/serialization/doc/special.html
>>>>If no archive headers are included - no code should be instantiated. This will permit BOOST_CLASS_EXPORT to be a permanent part of the my_class.hpp .<<<<

my code is structured like that, header file for each class, this also has the export macro,
one dll contains the archive includes (#include <boost/archive/binary_iarchive.hpp>), other dll's don't contain the archive code, but do need to use my classes...

Now, the other dll's can't compile anymore, I get compile errors like:
boost\boost\serialization\type_info_implementation.hpp(48) : error C2027: use of undefined type 'boost::serialization::extended_type_info_impl<T>'

some info:
boost 1.35,
visual studio 2005, sp1

Are there any obvious changes to the serialization code that necessitate changes?

thanks,
Filip Peters




You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost.