Boost logo

Boost Users :

Subject: Re: [Boost-users] A problem with using boost::regex
From: Michael Lindner (mplmpl_at_[hidden])
Date: 2011-04-19 18:39:22

Thanks for your quick reply. I would guess that too, except I would have
expected a link time error or at least for the Debug version to fail as
well. Anyway, the compile options for my little program are

/GL /I "..\boost_1_46_0" /AI "C:\src\boost_1_46_0\stage\lib" /D "WIN32" /D
"NDEBUG" /D "_CONSOLE" /FD /EHsc /MD /Fo"Release\\" /Fd"Release\vc90.pdb"
/W3 /nologo /c /Wp64 /Zi /TP /errorReport:prompt

and link options are

/MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG
/PDB:"c:\src\dme\Release\dme.pdb" /SUBSYSTEM:CONSOLE /OPT:REF /OPT:ICF /LTCG
user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib
ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib

I compiled boost with boost-jam, and I'm not sure how to find out what the
compile options are for that. If you can show me where to find that (or
where to find where to find that). Also a caveat, although I am a long time
C++ programmer I am a relative newbie on Windows.

Michael Lindner

On Tue, Apr 19, 2011 at 5:01 PM, Steven Watanabe <watanabesj_at_[hidden]>wrote:

> On 04/19/2011 01:32 PM, Michael Lindner wrote:
> > I have been a boost users for years, but this is the first time I've come
> > across a problem with using it. I'm posting this in the hopes that one of
> > you will say "oh yeah you did 'X' wrong", because I have been beating my
> > head against the wall with this for some time. Thanks for taking a look.
> >
> > -- Michael Lindner
> >
> > I have the following program:
> >
> > #include "boost/regex.hpp"
> > #include <string>
> >
> > int
> > main(int argc, char** argv)
> > {
> > std::string re("[123]abc");
> > boost::regex reg(re);
> > return 0;
> > }
> >
> > It compiles and runs just fine on my Mac and Linux machines. On Windows,
> > however, it compiles fine, and runs fine compiled under the "Debug"
> > configuration. When I change that to "Release" however, it crashes with
> the
> > following stack trace:
> >
> I would guess that there's a mismatch between the
> options used to compile the library and the options
> used to compile Boost. I assume you compiled Boost
> without any special options? Can you provide the
> compiler command line?
> In Christ,
> Steven Watanabe
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at