
Hi, Eric:
1) Discussion about GRETA is off-topic here becuase it is not a part of Boost and never will be.
so the boost lib will not be compatible with GRETA?
2) I am no longer the maintainer of GRETA. Presumably you downloaded it from GRETA's website, where it says who the new maintainers are.
yes, i know that, but i want to use GRETA inwith boost.
And even though you have given virtually no specific information about your problem, I can probably guess that it's because you didn't add GRETA's cpp files to your project.
I just created a win32 project, and replace _tmian with the supplied sample in the early start of the document. #include <iostream> #include <string> #include "regexpr2.h" using namespace std; using namespace regex; int main() { match_results results; string str( "The book cost $12.34" ); rpattern pat( "\\$(\\d+)(\\.(\\d\\d))?" ); // Match a dollar sign followed by one or more digits, // optionally followed by a period and two more digits. // The double-escapes are necessary to satisfy the compiler. match_results::backref_type br = pat.match( str, results ); if( br.matched ) { cout << "match success!" << endl; cout << "price: " << br << endl; } else { cout << "match failed!" << endl; } return 0; } and I added regexp2.cpp & regexp2.h only. ------ Build started: Project: testreg, Configuration: Debug Win32 ------ Compiling... stdafx.cpp Compiling... regexpr2.cpp e:\testreg\regexpr2.cpp(59) : warning C4005: 'REGEXPR_H_INLINE' : macro redefinition e:\testreg\regexpr2.cpp(57) : see previous definition of 'REGEXPR_H_INLINE' e:\testreg\regexpr2.cpp(64) : error C2006: '#include' : expected a filename, found 'identifier' e:\testreg\regexpr2.cpp(151) : warning C4005: 'REGEX_DECL_CTYPE' : macro redefinition e:\testreg\regexpr2.cpp(100) : see previous definition of 'REGEX_DECL_CTYPE' e:\testreg\regexpr2.cpp(198) : warning C4005: 'REGEX_DEBUG_HEAP' : macro redefinition e:\testreg\regexpr2.cpp(196) : see previous definition of 'REGEX_DEBUG_HEAP' e:\testreg\regexpr2.cpp(1883) : warning C4005: 'DECLARE_RECURSIVE_MATCH_ALL' : macro redefinition e:\testreg\regexpr2.cpp(1777) : see previous definition of 'DECLARE_RECURSIVE_MATCH_ALL' e:\testreg\regexpr2.cpp(1919) : warning C4005: 'DECLARE_ITERATIVE_MATCH_THIS' : macro redefinition e:\testreg\regexpr2.cpp(1804) : see previous definition of 'DECLARE_ITERATIVE_MATCH_THIS' e:\testreg\regexpr2.cpp(1935) : warning C4005: 'DECLARE_ITERATIVE_REMATCH_THIS' : macro redefinition e:\testreg\regexpr2.cpp(1821) : see previous definition of 'DECLARE_ITERATIVE_REMATCH_THIS' e:\testreg\regexpr2.cpp(6297) : warning C4005: 'REGEX_TO_INSTANTIATE' : macro redefinition e:\testreg\regexpr2.cpp(6294) : see previous definition of 'REGEX_TO_INSTANTIATE' e:\testreg\regexpr2.cpp(6325) : fatal error C1010: unexpected end of file while looking for precompiled header directive testreg.cpp Generating Code... Build log was saved at "file://e:\testreg\Debug\BuildLog.htm" testreg - 2 error(s), 7 warning(s) if I added all of those, there will be a lot of errors also. i googled it, found only one result in experts-exchange, which the one said he fixed it by adding some files into his project. but i missed it no matter what i do.
In general, if you have a question for one person, it's better to send it to that one person instead of a huge distribution list.
no offensive here, i replied you, but failed. so i posted it again here. thanks for your patientness.