Note that there are some explanatory texts on larger screens.

plurals
  1. POunresolved symbols from boost filesystem
    text
    copied!<p>I am using boost 1_53 libraries with VS10.<br> I am getting many unresolved symbols during linking. like the following: </p> <pre><code>error LNK2019: unresolved external symbol "void __cdecl boost_1_53_0::filesystem::path_traits::convert(char const *,char const *,class std::basic_string&lt;unsigned short,struct std::char_traits&lt;unsigned short&gt;,class std::allocator&lt;unsigned short&gt; &gt; &amp;,class std::codecvt&lt;unsigned short,char,int&gt; const &amp;)" (?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&lt;unsigned short,struct std::char_traits&lt;unsigned short&gt;,class std::allocator&lt;unsigned short&gt; &gt; &amp;,class std::codecvt&lt;unsigned short,char,int&gt; const &amp;)" (?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) </code></pre> <p>I checked /LIBPATH is set correctly also "boost_1_53_0_filesystem-mt.lib" is coming in link line.<br> i used dumpbin to find symbol in "lib" its coming like: </p> <pre><code>00000036 REL32 00000000 515 ?convert@path_traits@filesystem@boost_1_53_0@@YAXPEBD0AEAV?$basic_string@_WU?$char_traits@_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 *,class std::basic_string&lt;wchar_t,struct std::char_traits&lt;wchar_t&gt;,class std::allocator&lt;wchar_t&gt; &gt; &amp;,class std::codecvt&lt;wchar_t,char,int&gt; const &amp;)) </code></pre> <p>Is this parameter change causing issue?</p> <p><strong>EDIT:</strong><br> I like to add more details:<br> Previously i was using boost 1_48 which was working fine. I found that in boost 1_48 symbols under path_traits ends with <strong>@GDH@5@@Z</strong> whicle in boost 1_53 its ending with <strong>@_WDH@5@@Z</strong><br> But still It trying to search synbol end with <strong>@GDH@5@@Z</strong><br> This can cause error?<br> If so why its taking that symbols?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload