[sldev] [HELP] Unresolved external symbols

Nexii Malthus nexiim at googlemail.com
Mon Feb 1 07:20:30 PST 2010


Ugh, ugly STL warnings.

Try this: http://www.bdsoft.com/tools/stlfilt.html
May or may not be helpful, but worth to set it up in the long run. It
is a special filter designed to track STL warnings/errors and convert
them into a Human Readable Format™.

- Nexii

On Sun, Jan 31, 2010 at 12:33 PM, Sage Allen <sageallen0 at yahoo.com> wrote:
> I am attempting to compile the latest version of Snowglobe in VC90 for the first time. I have managed to narrow down all problems related to Boost libraries, but there seems to be one group of nagging errors that I don't quite follow. Any help would be appreciated.
>
> 1>------ Build started: Project: secondlife-bin, Configuration: RelWithDebInfo Win32 ------
> 1>Setting the secondlife-bin working directory for debugging.
> 1>Editing solution: C:/source/linden/indra/build-VC90/SecondLife.sln
> 1>Looking for existing VisualStudio instance...
> 1>  Didn't find open solution, starting new background VisualStudio instance...
> 1>  Reading .sln file version...
> 1>  Using version: VC90...
> 1>Value cannot be null.
> 1>Parameter name: type
> 1>Quitting do to error opening: C:\source\linden\indra\build-VC90\SecondLife.sln
> 1>Verifying message template
> 1>master: http://secondlife.com/app/message_template/master_message_template.msg
> 1>current: C:\source\linden\scripts\messages\message_template.msg
> 1>--- PASS ---
> 1>Older
> 1> in message DirPopularReply: is less deprecated: NotDeprecated vs. Deprecated in base
> 1> in message DirPopularQueryBackend: is less deprecated: NotDeprecated vs. Deprecated in base
> 1> in message ViewerStats: is less deprecated: NotDeprecated vs. UDPDeprecated in base
> 1> missing message LinkInventoryItem, did you mean to deprecate?
> 1> in message DataHomeLocationRequest: missing 1 extra blocks
> 1> in message OpenCircuit: is less deprecated: NotDeprecated vs. UDPBlackListed in base
> 1> in message ChildAgentUpdate: missing 2 extra blocks
> 1> in message DirPopularQuery: is less deprecated: NotDeprecated vs. Deprecated in base
> 1> in message RequestParcelTransfer: missing 1 extra blocks
> 1>
> 1>C:\source\linden\indra\lib\python\indra\ipc\llmessage.py:29: DeprecationWarning: the sets module is deprecated
> 1>  from sets import Set, ImmutableSet
> 1>Linking...
> 1>   Creating library C:\source\linden\indra\build-VC90\newview\RelWithDebInfo\secondlife-bin.lib and object C:\source\linden\indra\build-VC90\newview\RelWithDebInfo\secondlife-bin.exp
> 1>llui.lib(llnotifications.obj) : error LNK2001: unresolved external symbol "private: class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > & __thiscall boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::do_assign(char const *,char const *,unsigned int)" (?do_assign@?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@AAEAAV12 at PBD0I@Z)
> 1>llfeaturemanager.obj : error LNK2019: unresolved external symbol "private: class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > & __thiscall boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::do_assign(char const *,char const *,unsigned int)" (?do_assign@?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@AAEAAV12 at PBD0I@Z) referenced in function "public: class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > & __thiscall boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::assign(char const *,char const *,unsigned int)" (?assign@?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@QAEAAV12 at PBD0I@Z)
> 1>llfloaterpostcard.obj : error LNK2001: unresolved external symbol "private: class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > & __thiscall boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::do_assign(char const *,char const *,unsigned int)" (?do_assign@?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@AAEAAV12 at PBD0I@Z)
> 1>llgroupmgr.obj : error LNK2001: unresolved external symbol "private: class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > & __thiscall boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::do_assign(char const *,char const *,unsigned int)" (?do_assign@?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@AAEAAV12 at PBD0I@Z)
> 1>llpaneldisplay.obj : error LNK2001: unresolved external symbol "private: class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > & __thiscall boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::do_assign(char const *,char const *,unsigned int)" (?do_assign@?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@AAEAAV12 at PBD0I@Z)
> 1>llfeaturemanager.obj : error LNK2019: unresolved external symbol "public: bool __thiscall boost::re_detail::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::find(void)" (?find@?$perl_matcher at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@QAE_NXZ) referenced in function "bool __cdecl boost::regex_search<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> >
>  >(class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)" (??$regex_search at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@YA_NV?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@0ABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@0 at W4_match_flags@regex_constants at 0@@Z)
> 1>llui.lib(llnotifications.obj) : error LNK2001: unresolved external symbol "public: bool __thiscall boost::re_detail::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::find(void)" (?find@?$perl_matcher at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@QAE_NXZ)
> 1>llfeaturemanager.obj : error LNK2019: unresolved external symbol "private: void __thiscall boost::re_detail::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::construct_init(class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)"
>  (?construct_init@?$perl_matcher at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@AAEXABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@3 at W4_match_flags@regex_constants at 3@@Z) referenced in function "public: __thiscall boost::re_detail::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class
>  std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >(class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class boost::match_results<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > > > &,class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags,class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >)"
>  (??0?$perl_matcher at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@QAE at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@0AAV?$match_results at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2@@2 at ABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@2 at W4_match_flags@regex_constants at 2@0 at Z)
> 1>llfloaterpostcard.obj : error LNK2001: unresolved external symbol "private: void __thiscall boost::re_detail::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::construct_init(class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)"
>  (?construct_init@?$perl_matcher at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@AAEXABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@3 at W4_match_flags@regex_constants at 3@@Z)
> 1>llui.lib(llnotifications.obj) : error LNK2001: unresolved external symbol "private: void __thiscall boost::re_detail::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::construct_init(class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)"
>  (?construct_init@?$perl_matcher at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@AAEXABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@3 at W4_match_flags@regex_constants at 3@@Z)
> 1>llfloaterpostcard.obj : error LNK2019: unresolved external symbol "public: bool __thiscall boost::re_detail::perl_matcher<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::match(void)" (?match@?$perl_matcher at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@QAE_NXZ) referenced in function "bool __cdecl boost::regex_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class
>  std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > >,char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >(class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class boost::match_results<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<struct boost::sub_match<class std::_String_const_iterator<char,struct std::char_traits<char>,class std::allocator<char> > > > > &,class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)"
>  (??$regex_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2 at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@YA_NV?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@0AAV?$match_results at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@V?$allocator at U?$sub_match at V?$_String_const_iterator at DU?$char_traits at D@std@@V?$allocator at D@2@@std@@@boost@@@2@@0 at ABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@0 at W4_match_flags@regex_constants at 0@@Z)
> 1>llgroupmgr.obj : error LNK2019: unresolved external symbol "public: bool __thiscall boost::re_detail::perl_matcher<char const *,class std::allocator<struct boost::sub_match<char const *> >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::match(void)" (?match@?$perl_matcher at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@QAE_NXZ) referenced in function "bool __cdecl boost::regex_match<char const *,class std::allocator<struct boost::sub_match<char const *> >,char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >(char const *,char const *,class boost::match_results<char const *,class std::allocator<struct boost::sub_match<char const *> > > &,class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)"
>  (??$regex_match at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@boost@@YA_NPBD0AAV?$match_results at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@@0 at ABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@0 at W4_match_flags@regex_constants at 0@@Z)
> 1>llpaneldisplay.obj : error LNK2001: unresolved external symbol "public: bool __thiscall boost::re_detail::perl_matcher<char const *,class std::allocator<struct boost::sub_match<char const *> >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::match(void)" (?match@?$perl_matcher at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@QAE_NXZ)
> 1>llgroupmgr.obj : error LNK2019: unresolved external symbol "private: void __thiscall boost::re_detail::perl_matcher<char const *,class std::allocator<struct boost::sub_match<char const *> >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::construct_init(class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)" (?construct_init@?$perl_matcher at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@AAEXABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@3 at W4_match_flags@regex_constants at 3@@Z) referenced in function "public: __thiscall boost::re_detail::perl_matcher<char const *,class std::allocator<struct boost::sub_match<char const *> >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::perl_matcher<char const *,class
>  std::allocator<struct boost::sub_match<char const *> >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >(char const *,char const *,class boost::match_results<char const *,class std::allocator<struct boost::sub_match<char const *> > > &,class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags,char const *)" (??0?$perl_matcher at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@QAE at PBD0AAV?$match_results at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@@2 at ABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@2 at W4_match_flags@regex_constants at 2@0 at Z)
> 1>llpaneldisplay.obj : error LNK2001: unresolved external symbol "private: void __thiscall boost::re_detail::perl_matcher<char const *,class std::allocator<struct boost::sub_match<char const *> >,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >::construct_init(class boost::basic_regex<char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > > const &,enum boost::regex_constants::_match_flags)" (?construct_init@?$perl_matcher at PBDV?$allocator at U?$sub_match at PBD@boost@@@std@@U?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@re_detail at boost@@AAEXABV?$basic_regex at DU?$regex_traits at DV?$w32_regex_traits at D@boost@@@boost@@@3 at W4_match_flags@regex_constants at 3@@Z)
> 1>C:\source\linden\indra\build-VC90\newview\RelWithDebInfo\secondlife-bin.exe : fatal error LNK1120: 6 unresolved externals
> 1>Build log was saved at "file://c:\source\linden\indra\build-VC90\newview\secondlife-bin.dir\RelWithDebInfo\BuildLog.htm"
> 1>secondlife-bin - 16 error(s), 0 warning(s)
> 2>------ Skipped Build: Project: ALL_BUILD, Configuration: RelWithDebInfo Win32 ------
> 2>Project not selected to build for this solution configuration
> 3>------ Skipped Build: Project: viewer, Configuration: RelWithDebInfo Win32 ------
> 3>Project not selected to build for this solution configuration
> ========== Build: 0 succeeded, 1 failed, 50 up-to-date, 2 skipped ==========
>
>
>
>
>
> _______________________________________________
> Policies and (un)subscribe information available here:
> http://wiki.secondlife.com/wiki/SLDev
> Please read the policies before posting to keep unmoderated posting privileges
>


More information about the SLDev mailing list