
hi am facing isssue in pointer serialization: version:1.36.0 linux : g++ 4.1.1 Where in sample ex shows; header file my.h contains: ------------------------- class second { int var1; float var2; template<class Archive> void serialize(Archive & ar, const unsigned int file_version) { ar & var1; ar & var2; } }; class first { second so; template<class Archive> void serialize(Archive & ar, const unsigned int file_version) { ar & so; } }; mymain.cpp ---------- #include "my.h" first *ptr; { std::ofstream ofs("filename"); boost::archive::text_oarchive oa(ofs); oa << ptr: } here in while compiling this(my.cpp) i am getting these errors -------------------------------------------------------------- /project_new/boost_1_36_0/include/boost-1_36/boost/archive/detail/oserializer.hpp:154: undefined reference to `boost::archive::detail::archive_pointer_oserializerboost::archive::text_oarchive::~archive_pointer_oserializer()' /project_new/boost_1_36_0/include/boost-1_36/boost/archive/detail/oserializer.hpp:154: undefined reference to `boost::archive::detail::archive_pointer_oserializerboost::archive::text_oarchive::~archive_pointer_oserializer()' /project_new/boost_1_36_0/include/boost-1_36/boost/serialization/extended_type_info_typeid.hpp:76: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::extended_type_info_typeid_0()' /project_new/boost_1_36_0/include/boost-1_36/boost/serialization/extended_type_info_typeid.hpp:78: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::type_register(std::type_info const&)' /project_new/boost_1_36_0/include/boost-1_36/boost/serialization/extended_type_info_typeid.hpp:78: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::type_register(std::type_info const&)' /project_new/boost_1_36_0/include/boost-1_36/boost/serialization/extended_type_info_typeid.hpp:78: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::type_register(std::type_info const&)' /project_new/boost_1_36_0/include/boost-1_36/boost/serialization/extended_type_info_typeid.hpp:78: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::type_register(std::type_info const&)' /project_new/boost_1_36_0/include/boost-1_36/boost/serialization/extended_type_info_typeid.hpp:78: undefined reference to `boost::serialization::detail::extended_type_info_typeid_0::type_register(std::type_info const&)' ...................... /project_new/boost_1_36_0/include/boost-1_36/boost/archive/detail/oserializer.hpp:94: undefined reference to `boost::archive::detail::basic_oarchive::end_preamble()' /project_new/boost_1_36_0/include/boost-1_36/boost/archive/detail/oserializer.hpp:94: undefined reference to `boost::archive::detail::basic_oarchive::end_preamble()' /project_new/boost_1_36_0/include/boost-1_36/boost/archive/detail/oserializer.hpp:94: undefined reference to `boost::archive::detail::basic_oarchive::end_preamble()' Any suggestions will be accepted. Regards Niranjan