---------- Forwarded message ----------
From: Jun Wan
Date: 2009/2/17
Subject: How to use boost::regex source code without using any *.lib file
To: boost-users@lists.boost.org
Hello,
Recently I used boost::regex in my project(VS2005 IDE). It works well
with linking the lib file. But I want to use the source code of
boost::regex.I include the regex.hpp in the project and used
BOOST_REGEX_NO_LIB macro; But I got such error infomation when linking the
code.
error LNK2001: unresolved external symbol "private: class
boost::basic_regex > & __thiscall
boost::basic_regex >::do_assign(char const *,char const
*,unsigned int)" (?do_assign@?$basic_regex@DU?$regex_traits@DV
?$w32_regex_traits@D@boost@@@boost@@@boost@@AAEAAV12@PBD0I@Z)
error LNK2001: unresolved external symbol "private: void __thiscall
boost::re_detail::perl_matcher >,struct boost::regex_traits >::construct_init(class
boost::basic_regex > const &,enum
boost::regex_constants::_match_flags)" (?construct_init@?$perl_matcher@PBDV
?$allocator@U?$sub_match@PBD@boost@@@std@@U?$regex_traits@DV
?$w32_regex_traits@D@boost@@@boost@@@re_detail@boost
@@AAEXABV?$basic_regex@DU?$regex_traits@DV?$w32_regex_traits@D@boost@
@@boost@@@3@W4_match_flags@regex_constants@3@@Z)
error LNK2001: unresolved external symbol "public: bool __thiscall
boost::re_detail::perl_matcher >,struct boost::regex_traits >::find(void)" (?find@?$perl_matcher@PBDV
?$allocator@U?$sub_match@PBD@boost@@@std@@U?$regex_traits@DV
?$w32_regex_traits@D@boost@@@boost@@@re_detail@boost@@QAE_NXZ)
I want to know why I can't use the source code of boost::regex. Is there any
thing I need to do? Any help will be appreciated!
Thank you!
Jun