Hi Sage,
 
This looks to me like you either do not have the boost regex library (or the linker cannot find it) or you may be using the incorrent version of the library (using a debug version of the library for a non debug build, or vise-versa).
 
Double check your boost libraries and install directories.
 
-------- Original Message --------
Subject: [sldev] [HELP] Unresolved external symbols
From: Sage Allen <sageall...@yahoo.com>
Date: Sun, January 31, 2010 5:33 am
To: sldev@lists.secondlife.com

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_ass...@?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@aaeaa...@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_ass...@?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@aaeaa...@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)" (?ass...@?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@qaeaa...@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_ass...@?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@aaeaa...@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_ass...@?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@aaeaa...@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_ass...@?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@aaeaa...@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)" (?f...@?$perl_matcher@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@u?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@re_det...@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_sea...@v?$_string_const_iterator@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@ya_nv?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@0abv?$basic_re...@du?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@0...@w4_match_flags@regex_consta...@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)" (?f...@?$perl_matcher@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@u?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@re_det...@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_i...@?$perl_matcher@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@u?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@re_det...@boost@@aaexabv?$basic_re...@du?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@3...@w4_match_flags@regex_consta...@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_matc...@v?$_string_const_iterator@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@u?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@re_det...@boost@@q...@v?$_string_const_iterator@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@0aav?$match_resu...@v?$_string_const_iterator@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2@@2...@abv?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@2...@w4_match_flags@regex_consta...@2@0...@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_i...@?$perl_matcher@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@u?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@re_det...@boost@@aaexabv?$basic_re...@du?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@3...@w4_match_flags@regex_consta...@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_i...@?$perl_matcher@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@u?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@re_det...@boost@@aaexabv?$basic_re...@du?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@3...@w4_match_flags@regex_consta...@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)" (?ma...@?$perl_matcher@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@u?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@re_det...@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_ma...@v?$_string_const_iterator@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2...@du?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@boost@@ya_nv?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@0aav?$match_resu...@v?$_string_const_iterator@du?$char_tra...@d@std@@v?$alloca...@d@2@@std@@v?$alloca...@u?$sub_match@v?$_string_const_itera...@du?$char_traits@d...@std@@v?$alloca...@d@2@@std@@@boost@@@2@@0...@abv?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@0...@w4_match_flags@regex_consta...@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)" (?ma...@?$perl_matcher@pbdv?$alloca...@u?$sub_match@p...@boost@@@std@@u?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@re_det...@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_ma...@pbdv?$allocator@u?$sub_ma...@pbd@boost@@@std@@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@boost@@ya_npbd0aav?$match_resu...@pbdv?$allocator@u?$sub_ma...@pbd@boost@@@std@@@0...@abv?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@0...@w4_match_flags@regex_consta...@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)" (?ma...@?$perl_matcher@pbdv?$alloca...@u?$sub_match@p...@boost@@@std@@u?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@re_det...@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_i...@?$perl_matcher@pbdv?$alloca...@u?$sub_match@p...@boost@@@std@@u?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@re_det...@boost@@aaexabv?$basic_re...@du?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@3...@w4_match_flags@regex_consta...@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_matc...@pbdv?$allocator@u?$sub_ma...@pbd@boost@@@std@@u?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@re_det...@boost@@q...@pbd0aav?$match_results@pbdv?$alloca...@u?$sub_match@p...@boost@@@std@@@2...@abv?$basic_regex@du?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@2...@w4_match_flags@regex_consta...@2@0...@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_i...@?$perl_matcher@pbdv?$alloca...@u?$sub_match@p...@boost@@@std@@u?$regex_tra...@dv?$w32_regex_traits@d...@boost@@@boost@@@re_det...@boost@@aaexabv?$basic_re...@du?$regex_traits@dv?$w32_regex_tra...@d@boost@@@boost@@@3...@w4_match_flags@regex_consta...@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
_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/SLDev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to