Boost logo

Boost :

From: John Smith (paz_temp_at_[hidden])
Date: 2005-10-21 01:28:08


Dear All,

I have a problem linking with regex that I couldn't resolve - would greatly
appreciate if anyone could give me a hint.
I followed the discussion threads regarding similar problems and got forward
with resolving other issues, however this final single problem I could not
resolve:

error LNK2001: unresolved external symbol "void __cdecl
boost::re_detail::raise_runtime_error(class _STL::runtime_error const &)"
(?raise_runtime_error_at_re_detail_at_boost@@YAXABVruntime_error@_STL@@@Z)

My environment:
o Windows XP
o Microsoft DevStudio - Visual C++ 6, Service pack 6
o I am building my DLL, which will use boost::regex as (an additional) DLL
o My build flags - Multithreaded dll (more info is avail if needed)
o I am using stlport (which is located on my environment under
'...\VC98\Include\stlport\...')
o I include <boost/regex.hpp> and using 'boost::wregex', 'boost::wcmatch',
'boost::regex_search', etc
o I added the next to 'user.hpp':
    #define BOOST_REGEX_NO_W32
    #define BOOST_REGEX_NO_LIB
o I am adding boost library to my linking process with the next pragma
statement:
        #ifdef _DEBUG
                #pragma comment(lib, "<...the path...>\\boost_regex-vc6-mt-gdp-1_33")
        #else
                #pragma comment(lib, "<...the path...>\\boost_regex-vc6-mt-p-1_33")
        #endif // _DEBUG

boost::regex build:
o I use BJame.exe to build boost
o I call 'VCVars32.bat' before all
o I set the next environment variables before calling BJam:
    * VISUALC=<..the path to 'VC98'...>
        * INCLUDE=%STLPORT_PATH%;%INCLUDE%
o Build line:
        BJam.exe -a -sTOOLS=MSVC-STLPORT --with-regex

...after all this: the linker error (unresolved 'raise_runtime_error' as
written above)

M A N Y T H A N K S ! ! !

Paz

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today - it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk