boost wpath?
-
Hallo,
nach dem builden von boost 1.34 habe ich meine path's in wpath's geändert. Leider mecker der Linker (von VC++ 8 SP1) aber nun:gen.obj : 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 &)" (?status_api@detail@filesystem@boost@@YA?AVfile_status@23@ABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@AAI@Z) referenced in function "bool __cdecl boost::filesystem::exists<class boost::filesystem::basic_path<class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >,struct boost::filesystem::wpath_traits> >(class boost::filesystem::basic_path<class std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class std::allocator<unsigned short> >,struct boost::filesystem::wpath_traits> const &)" (??$exists@V?$basic_path@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@Uwpath_traits@filesystem@boost@@@filesystem@boost@@@filesystem@boost@@YA_NABV?$basic_path@V?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@Uwpath_traits@filesystem@boost@@@01@@Z)Lib-Pfade sind alles richtig.
Was ist falsch?
-
Anscheinend ist wchar_t nicht als Buildin-Typ kompiliert wurden. Denn std::basic_string<unsigned short, ...> ist nicht gerade gesund. unsigned short wird benutzt, wenn man kein wchar_t als build-in Typ hat. Irgendwo ist also bei dir ein Verdreher drin... Schau mal in deine Projekteinstellungen, denn MSVC kann seit mind. 7.1 wchar_t als build-in.