Boost logo

Boost Users :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2008-03-22 15:01:41


David Bertrand wrote:
>
> When compiling unicode filesystem functions, I get linking errors :
> Test error LNK2019: unresolved external symbol "class
> boost::filesystem::file_status __cdecl
> boost::filesystem::detail::status_api(class std::basic_string<unsigned
> short,struct std::char_traits<unsigned short>,class
> std::allocator<unsigned short> > const &,unsigned int &)" (...)
>
> I can reproduce it easily by compiling following line of code:
> fs::exists(L"test.gif");
>
> The non-unicode variants links fine, it's really only the unicode stuff.
>
> Since "\libs\filesystem\test\wide_test.cpp" must be working, I assume
> I'm missing a compiler macro or something ?
> Anyone seen this already ?
>
> My setup :
> Windows XP SP2
> MSVC 7.1 SP1
> Boost 1.34.1 downloaded from boost-consulting.com

Have you tried this with 1.35.0 RC2? See http://boost.cowic.de/rc/

Alternately, if you post a complete program that is failing, I'll give
it a quick try. (Just "fs::exists(L"test.gif");" is failing isn't
enough. I need to see what you are including and what locale setup (if
an) you performed prior to the call.)

Thanks,

--Beman


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net