Boost logo

Boost Users :

From: i b (eyebe97_at_[hidden])
Date: 2003-11-05 16:52:37


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_at_[hidden]

Sent by: boost-users-bounces_at_[hidden]

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_at_DV?$regex_traits_at_D@boost@@V?$allocator_at_D@_STL@@@boost@@QAE_at_XZ)

referenced in function "public: virtual void
__thiscall Prob::main(char * const,struct diff
*,bool)" (?main_at_Prob@@UAEXQADPAUdiff@@_N_at_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_at_DV?$regex_traits_at_D@boost@@V?$allocator_at_D@_STL@@@boost@@QAE_at_PBDIABV?$allocator_at_D@_STL@@@Z)

referenced in function "public: virtual void
__thiscall Prob::main(char * const,struct diff
*,bool)" (?main_at_Prob@@UAEXQADPAUdiff@@_N_at_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_at_PBDV?$allocator_at_D@_STL@@@re_detail_at_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_at_PBDV?$allocator_at_D@_STL@@@re_detail_at_boost@@QAE_at_XZ)

__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net