LINK problem (RW STD) -- help

Hi all, I have one problem, if any one can help-me. I did try use boost (regex) whit my system that use RogueWave STD, but when I try compile my system I receive 5 link errors (see below :error 1), then I did try use this BJAM command line to build LIBS: bjam "-sBUILD=debug <include>-IC:\RogueWave\SourcePro\Ed8 <include>-IC:\RogueWave\SourcePro\Ed8\include <include>-IC:\RogueWave\SourcePro\Ed8\include\ansi <include>-IC:\RogueWave\SourcePro\Ed8\lib <cxxflags>-D_RWCONFIG=rmd <runtime-link>dynamic <threading>multi" "-sTOOLS=vc-7_1" this build libs, but the error continue. I did also try this: bjam "-sBUILD=debug <cxxflags>-IC:\RogueWave\SourcePro\Ed8\include <cxxflags>-IC:\RogueWave\SourcePro\Ed8\include\ansi <cxxflags>-IC:\RogueWave\SourcePro\Ed8\lib<cxxflags>-D_RWCONFIG=rmd <runtime-link>dynamic <threading>multi" "-sTOOLS=vc-7_1" But this did't compile. (see below: error 2) The awkward thing is that the error occur in line 6, if I change line 6 to this (return regex_match("some thing", e);), than compile if I put std::string to_validate the error occurs. Any one cam help-me - please!!! 1: bool validate(const std::string& regex, const std::string& to_validate) 2: { 3: try 4: { 5: const boost::regex e(regex); 6: return regex_match(to_validate, e); 7: } 8: catch (...) 9: { 10: throw CParserException("bad_regex_syntax"); 11: } 12: } If anyone cam give me a light, please. Thanks Error 1: ------ Build started: Project: uratalkservr, Configuration: Debug Win32 ------ Compiling... stdafx.cpp Include: dynamic linking with boost libraries main.cpp Include: dynamic linking with boost libraries Linking to lib file: boost_regex-vc71-mt-gd-1_33_1.lib Generating Code... Linking... main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall boost::match_results<class __rw::__rw_debug_iter<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *,char *>,class std::allocator<struct boost::sub_match<class __rw::__rw_debug_iter<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *,char *> > > >::~match_results<class __rw::__rw_debug_iter<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *,char *>,class std::allocator<struct boost::sub_match<class __rw::__rw_debug_iter<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,char const *,char *> > >
(void)" (__imp_??1?$match_results@V?$__rw_debug_iter@V?$basic_string@DU?$char_traits @D@std@@V?$allocator@D@2@@std@@PBDPAD@__rw@@V?$allocator@U?$sub_match@V?$__r w_debug_iter@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@P BDPAD@__rw@@@boost@@@std@@@boost@@QAE@XZ) referenced in function "bool __cdecl boost::regex_match<struct std::char_traits<char>,class std::allocator<char>,char,struct boost::regex_traits<char,class boost::w32_regex_traits<char> > >(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<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_match@U?$char_traits@D@std@@V?$allocator@D@2@DU?$regex_traits@DV?$ w32_regex_traits@D@boost@@@boost@@@boost@@YA_NABV?$basic_string@DU?$char_tra its@D@std@@V?$allocator@D@2@@std@@ABV?$basic_regex@DU?$regex_traits@DV?$w32_ regex_traits@D@boost@@@boost@@@0@W4_match_flags@regex_constants@0@@Z)
... CONTINUES ..\..\_complication\debug\Ultimate Card System\1.0\def$uratalk/uratalkservr.exe : fatal error LNK1120: 5 unresolved externals Build log was saved at "file://e:\project-Ultimate Card System\_project\Ultimate Card System\server\_complication\debug\Ultimate Card System\1.0\def$uratalk\___VS_ID\BuildLog.htm" uratalkservr - 6 error(s), 0 warning(s) ---------------------- Done ---------------------- Build: 0 succeeded, 1 failed, 0 skipped Error 2: . greg_month.obj : error LNK2019: unresolved external symbol "__declspec(dllimport ) public: class std::basic_string<char,struct std::char_traits<char>,class std:: allocator<char> > __thiscall std::basic_stringbuf<char,struct std::char_traits<c har>,class std::allocator<char> >::str(void)const " (__imp_?str@?$basic_stringbu f@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$cha r_tr aits@D@std@@V?$allocator@D@2@@2@XZ) referenced in function "public: class std::b asic_string<char,struct std::char_traits<char>,class std::allocator<char> > __th iscall std::basic_stringstream<char,struct std::char_traits<char>,class std::all ocator<char> >::str(void)const " (?str@?$basic_stringstream@DU?$char_traits@D@st d@@V?$allocator@D@2@@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$all ocat or@D@2@@2@XZ) . CONTINUES "link" /nologo /INCREMENTAL:NO /DEBUG /DLL /subsystem:console /out:"bin\ boost\libs\date_time\build\boost_date_time.dll\vc-7_1\debug\threading-multi\ boos t_date_time-vc71-mt-gd-1_33_1.dll" /IMPLIB:"bin\boost\libs\date_time\build\boos t_date_time.dll\vc-7_1\debug\threading-multi\boost_date_time-vc71-mt-gd-1_33 _1.l ib" /LIBPATH:"C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\lib" @" bin\boost\libs\date_time\build\boost_date_time.dll\vc-7_1\debug\threading-mu lti\ boost_date_time-vc71-mt-gd-1_33_1.CMD" ...failed vc-Link bin\boost\libs\date_time\build\boost_date_time.dll\vc-7_1\debu g\threading-multi\boost_date_time-vc71-mt-gd-1_33_1.dll bin\boost\libs\date_time \build\boost_date_time.dll\vc-7_1\debug\threading-multi\boost_date_time-vc71 -mt- gd-1_33_1.lib... MkDir1 bin\boost\libs\date_time\build\libboost_date_time.lib MkDir1 bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1 MkDir1 bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug MkDir1 bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\thread ing-multi vc-C++ bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\thread ing-multi\greg_month.obj greg_month.cpp vc-C++ bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\thread ing-multi\greg_weekday.obj greg_weekday.cpp vc-C++ bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\thread ing-multi\date_generators.obj date_generators.cpp vc-Archive bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\th reading-multi\libboost_date_time-vc71-mt-gd-1_33_1.lib Microsoft (R) Library Manager Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. "bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\threadin g-mu lti\greg_month.obj" "bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\threadin g-mu lti\greg_weekday.obj" "bin\boost\libs\date_time\build\libboost_date_time.lib\vc-7_1\debug\threadin g-mu lti\date_generators.obj" MkDir1 bin\boost\libs\filesystem MkDir1 bin\boost\libs\filesystem\build MkDir1 bin\boost\libs\filesystem\build\libboost_filesystem.lib MkDir1 bin\boost\libs\filesystem\build\libboost_filesystem.lib\vc-7_1 MkDir1 bin\boost\libs\filesystem\build\libboost_filesystem.lib\vc-7_1\debug MkDir1 bin\boost\libs\filesystem\build\libboost_filesystem.lib\vc-7_1\debug\thre ading-multi vc-C++ bin\boost\libs\filesystem\build\libboost_filesystem.lib\vc-7_1\debug\thre ading-multi\exception.obj exception.cpp other part: convert.obj : error LNK2001: unresolved external symbol "protected: virtual int __thiscall std::codecvt<wchar_t,char,int>::do_length(int &,char const *,char con st *,unsigned int)const " (?do_length@?$codecvt@_WDH@std@@MBEHAAHPBD1I@Z) utf8_codecvt_facet.obj : error LNK2019: unresolved external symbol "__declspec(d llimport) public: __thiscall std::codecvt<wchar_t,char,int>::codecvt<wchar_t,cha r,int>(unsigned int)" (__imp_??0?$codecvt@_WDH@std@@QAE@I@Z) referenced in funct ion "public: __thiscall boost::program_options::detail::utf8_codecvt_facet::utf8 _codecvt_facet(unsigned int)" (??0utf8_codecvt_facet@detail@program_options@boos t@@QAE@I@Z) . 25 unresolved externals
participants (1)
-
Renato Tegon Forti