
I figured out the problem. I had already built the boost libraries. And had specified the location (directory) of the libraries in Linker--> General--> Additional Library Directories field. To get my project to compile, I listed every boost library in the Linker--> Input --> Additional Dependancies field. Linker--> Input --> Additional Dependancies: C:\cpp\boost\libs\regex\build\vc7-stlport\boost_regex_vc7-stlport_mdidd.lib C:\cpp\boost\libs\regex\build\vc7-stlport\boost_regex_vc7-stlport_mdid.lib C:\cpp\boost\libs\regex\build\vc7-stlport\boost_regex_vc7-stlport_mdi.lib etc... Thanks for your help, Cyril Please respond to boost-users@lists.boost.org Sent by: boost-users-bounces@lists.boost.org To: boost-users cc: Subject: [Boost-users] LNK2019 errors in when compiling vc7 project using Regex I'm having a problem building my VS .NET C++ Console Application. One of the classes uses the Boost RegEx++ libraries. If I compile the class by itself, I get no errors. If I build the project, I get the 15 linking errors (3 are included at the bottom of this message) and they all refer to regex++ calls. I pretty sure that my problem is that the correct regex library, dll, or class is not specified in the correct properties setting , but I have no clue where the specification needs to go. Please Help!! Project settings: C/C++ --> General --> Additional Include Directories: "C:\cpp\STLport-4.6\stlport";C:\cpp\boost Linker --> General --> Additional Library Directories: C:\cpp\boost\libs\regex\build\vc7-stlport 3 of 15 linking errors Prob.obj : error LNK2019: unresolved external symbol "public: __thiscall boost::reg_expression<char,class boost::regex_traits<char>,class _STL::allocator<char>
::~reg_expression<char,class boost::regex_traits<char>,class _STL::allocator<char> (void)" (??1?$reg_expression@DV?$regex_traits@D@boost@@V?$allocator@D@_STL@@@boost@@QAE@XZ)
referenced in function "public: virtual void __thiscall Prob::main(char * const,struct diff *,bool)" (?main@Prob@@UAEXQADPAUdiff@@_N@Z) Prob.obj : error LNK2019: unresolved external symbol "public: __thiscall boost::reg_expression<char,class boost::regex_traits<char>,class _STL::allocator<char>
::reg_expression<char,class boost::regex_traits<char>,class _STL::allocator<char> (char const *,unsigned int,class _STL::allocator<char> const &)" (??0?$reg_expression@DV?$regex_traits@D@boost@@V?$allocator@D@_STL@@@boost@@QAE@PBDIABV?$allocator@D@_STL@@@Z)
referenced in function "public: virtual void __thiscall Prob::main(char * const,struct diff *,bool)" (?main@Prob@@UAEXQADPAUdiff@@_N@Z) Prob.obj : error LNK2019: unresolved external symbol "protected: void __cdecl boost::re_detail::match_results_base<char const *,class _STL::allocator<char> >::m_free(void)" (?m_free@?$match_results_base@PBDV?$allocator@D@_STL@@@re_detail@boost@@IAAXXZ) referenced in function "public: __thiscall boost::re_detail::match_results_base<char const *,class _STL::allocator<char>
::~match_results_base<char const *,class _STL::allocator<char> >(void)" (??1?$match_results_base@PBDV?$allocator@D@_STL@@@re_detail@boost@@QAE@XZ)
__________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree