Abhishek Joshi - 2013-07-19

Hi,
I am using boost 1_53 libraries with VS10.
I am getting any unresolved symbols during linking. like:

error LNK2019: unresolved external symbol "void __cdecl boost_1_53_0::filesystem::path_traits::convert(char const ,char const ,class std::basic_string<unsigned short,struct="" std::char_traits<unsigned="" short="">,class std::allocator<unsigned short=""> > &,class std::codecvt<unsigned short,char,int=""> const &)" (?convert@path_traits@filesystem@boost_1_53_0@@YAXPEBD0AEAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AEBV?$codecvt@GDH@5@@Z) referenced in function "void __cdecl boost_1_53_0::filesystem::path_traits::convert(char const *,class std::basic_string<unsigned short,struct="" std::char_traits<unsigned="" short="">,class std::allocator<unsigned short=""> > &,class std::codecvt<unsigned short,char,int=""> const &)" (?convert@path_traits@filesystem@boost_1_53_0@@YAXPEBDAEAV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AEBV?$codecvt@GDH@5@@Z)

I checked /LIBPATH is set correctly also "boost_1_53_0_filesystem-mt.lib" is coming in link line.

i used dumpbin to find symbol in "lib" its coming like:

00000036 REL32 00000000 515 ?convert@path_traits@filesystem@boost_1_53_0@@YAXPEBD0AEAV?$basic_string@_WU?$char_trait s@_W@std@@V?$allocator@_W@2@@std@@AEBV?$codecvt@_WDH@5@@Z (void __cdecl boost_1_53_0::filesystem::path_traits::convert(char const ,char const ,c lass std::basic_string<wchar_t,struct std::char_traits<wchar_t="">,class std::allocator<wchar_t> > &,class std::codecvt<wchar_t,char,int> const &))

Is this parameter change causing issue?
How can i fix this?

Thanks in adv.