Boost serialization: 'serialize' : is not a member of 'std::vector<_Ty>'

Hello! I seem to be getting the following compilation error even after I've included <boost/serialization/vector.hpp> in the source file. I'm using VS.net 7.1 to compile. [QUOTE] c:\Boost\include\boost_1_32_0\boost\serialization\access.hpp(106) : error C2039: 'serialize' : is not a member of 'std::vector<_Ty>' with [ _Ty=std::string ] c:\Boost\include\boost_1_32_0\boost\serialization\serialization.hpp(78) : see reference to function template instantiation 'void boost::serialization::access::serialize<Archive,T>(Archive &,T &,const unsigned int)' being compiled with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ] c:\Boost\include\boost_1_32_0\boost\serialization\serialization.hpp(121) : see reference to function template instantiation 'void boost::serialization::serialize<Archive,T>(Archive &,T &,const unsigned int)' being compiled with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ] c:\Boost\include\boost_1_32_0\boost\archive\detail\iserializer.hpp(159) : see reference to function template instantiation 'void boost::serialization::serialize_adl<Archive,T>(Archive &,T &,const unsigned int)' being compiled with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ] c:\Boost\include\boost_1_32_0\boost\archive\detail\iserializer.hpp(109) : while compiling class-template member function 'void boost::archive::detail::iserializer<Archive,T>::load_object_data(boost::archive::detail::basic_iarchive &,void *,const unsigned int) const' with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ] [Long dump.. UNQUOTE] Could anyone tell me why the above is happening and how to get around the problem? I'll post the source-code if that'll help! I also searched and stumbled into (http://lists.boost.org/boost/2005/02/19606.php) which *seems* to be saying that the issue is addressed somewhere in the serialization documentation, but was unable to locate where. Thanks and regards, Vishnu. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com

I dont know if has anything with this error, but Have you included <boost/serialization/string.hpp> ? Vishnu Mahadevan Menon wrote:
Hello!
I seem to be getting the following compilation error even after I've included <boost/serialization/vector.hpp> in the source file. I'm using VS.net 7.1 to compile.
[QUOTE]
c:\Boost\include\boost_1_32_0\boost\serialization\access.hpp(106) : error C2039: 'serialize' : is not a member of 'std::vector<_Ty>' with [ _Ty=std::string ]
c:\Boost\include\boost_1_32_0\boost\serialization\serialization.hpp(78) : see reference to function template instantiation 'void boost::serialization::access::serialize<Archive,T>(Archive &,T &,const unsigned int)' being compiled with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ]
c:\Boost\include\boost_1_32_0\boost\serialization\serialization.hpp(121) : see reference to function template instantiation 'void boost::serialization::serialize<Archive,T>(Archive &,T &,const unsigned int)' being compiled with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ]
c:\Boost\include\boost_1_32_0\boost\archive\detail\iserializer.hpp(159) : see reference to function template instantiation 'void boost::serialization::serialize_adl<Archive,T>(Archive &,T &,const unsigned int)' being compiled with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ]
c:\Boost\include\boost_1_32_0\boost\archive\detail\iserializer.hpp(109) : while compiling class-template member function 'void boost::archive::detail::iserializer<Archive,T>::load_object_data(boost::archive::detail::basic_iarchive &,void *,const unsigned int) const' with [ Archive=boost::archive::xml_iarchive, T=std::vector<std::string> ]
[Long dump.. UNQUOTE]
Could anyone tell me why the above is happening and how to get around the problem? I'll post the source-code if that'll help!
I also searched and stumbled into (http://lists.boost.org/boost/2005/02/19606.php) which *seems* to be saying that the issue is addressed somewhere in the serialization documentation, but was unable to locate where.
Thanks and regards, Vishnu.
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- Felipe Magno de Almeida UIN: 2113442 email: felipe.almeida at ic unicamp br, felipe.m.almeida at gmail com, felipe at synergy com I am a C, modern C++, MFC, ODBC, Windows Services, MAPI developer from synergy, and Computer Science student from State University of Campinas(UNICAMP). To know more about: Unicamp: http://www.ic.unicamp.br Synergy: http://www.synergy.com.br current work: http://www.mintercept.com
participants (2)
-
Felipe Magno de Almeida
-
Vishnu Mahadevan Menon