RE: [Boost-Users] Regex boost_1_28_0 incorrect build / run-time problem
This looks like a similar problem I had. I'm also using C++ Builder 5 with patch 1. I was using regex from Boost 1.25.0 but when I upgraded to 1.28.0 I got run-time errors (specifically bad_alloc). I had no problems compiling and running the test and example programs. Eventually I discovered that I had to uncomment the following two macros (in user.hpp in boost/regex) and recompile the regex libraries: // define this if no template instances are to be placed in // the library rather than users object files: #define BOOST_REGEX_NO_EXTERNAL_TEMPLATES // define this if the forward declarations in regex_fwd.hpp // cause more problems than they are worth: #define BOOST_REGEX_NO_FWD Now everything's just dandy! -----Original Message----- From: David Beres [mailto:dberes@advpubtech.com] Sent: Friday, 21 June 2002 9:02 AM To: Boost-Users@yahoogroups.com Cc: John Maddock Subject: [Boost-Users] Regex boost_1_28_0 incorrect build / run-time problem Hello, I am new to Boost since version 1.27. I apparently have a problem building Regex from Boost 1.28 as I encounter a runtime error that causes all the examples to hang. I was successfully able to run all of the Regex examples except 'partial match' under boost 1.27 using Borland BCB5 patch 1. My procedure for building Regex for both versions 1.27 and 1.28 was to run Make.exe -fbcb5.mak install clean The dlls and libs are then correctly placed in the Builder 5 root directory, and the examples build OK. However, whereas they ran successfully for Boost 1.27, they do not run under Boost 1.28. I also tried BJam, but the problem remains. If possible, please let me know what was my mistake in building the libs. Thank you, David Beres[dberes@advpubtech.com] Info: http://www.boost.org Wiki: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl Unsubscribe: mailto:boost-users-unsubscribe@yahoogroups.com Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
"Eric Reaburn"
This looks like a similar problem I had. I'm also using C++ Builder 5 with patch 1.
I was using regex from Boost 1.25.0 but when I upgraded to 1.28.0 I got run-time errors (specifically bad_alloc). I had no problems compiling and running the test and example programs.
Eventually I discovered that I had to uncomment the following two macros (in user.hpp in boost/regex) and recompile the regex libraries:
// define this if no template instances are to be placed in // the library rather than users object files: #define BOOST_REGEX_NO_EXTERNAL_TEMPLATES
// define this if the forward declarations in regex_fwd.hpp // cause more problems than they are worth: #define BOOST_REGEX_NO_FWD
Now everything's just dandy!
Eric you are a life saver!!! I had the same problem, earlier version worked perfectly, the newest built fine but caused run time error. Did you find this solution with probing or do you have knowledge of something? Thank you for your help. By(t)e Hofi
participants (2)
-
Eric Reaburn
-
Hofi