Problem Linking to Serialization Libs

I'm having difficult linking to the serailization libraries. Here is the basic setup: Visual Studio 7.1 Boost 1.32 Aerialization libraries built using runtime library : Multithreaded Debug DLL using xml_oarchive & xml_iarchive I'm getting the following linking errors: BusBuild.obj : error LNK2019: unresolved external symbol "public: void __thiscall boost::archive::xml_oarchive_impl<class boost::archive::xml_oarchive>::save(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (?save@?$xml_oarchive_impl@Vxml_oarchive@archive@boost@@@archive@boost@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z) referenced in function "public: static void __cdecl boost::archive::save_access::save_primitive<class boost::archive::xml_oarchive,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > >(class boost::archive::xml_oarchive &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > const &)" (??$save_primitive@Vxml_oarchive@archive@boost@@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@save_access@archive@boost@@SAXAAVxml_oarchive@12@ABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z) BusBuild.obj : error LNK2019: unresolved external symbol "public: void __thiscall boost::archive::xml_iarchive_impl<class boost::archive::xml_iarchive>::load(class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &)" (?load@?$xml_iarchive_impl@Vxml_iarchive@archive@boost@@@archive@boost@@QAEXAAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z) referenced in function "public: static void __cdecl boost::archive::load_access::load_primitive<class boost::archive::xml_iarchive,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > >(class boost::archive::xml_iarchive &,class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> > &)" (??$load_primitive@Vxml_iarchive@archive@boost@@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@load_access@archive@boost@@SAXAAVxml_iarchive@12@AAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z) Any ideas of how to get around this?

Are you including libboost-serialzation.lib (or ?) in your project? Robert Ramey
participants (2)
-
Jared McIntyre
-
Robert Ramey