----- Original Message -----
From: "William E. Kempf" <[EMAIL PROTECTED]>


>
> vc said:
> > As I am having the same problem, I looked a little to the bjam settings,
> > and it seems that, at least when building with VC7.x, the -Wx (warning
> > level) option is
> > not set, that is why probably with bjam these warnings are not seen ...
>
> Hmm... this surprised me.  Mr. Maclean indicated the warnings were level 1
> _and_ 2.  Builds with bjam do report errors, so the warning level can't be
> 0.  MSDN indicates "Level 2 is the default warning level at the command
> line."  So I assumed that it must be an RTL issue causing the warnings for
> him.  However, experimenting with 'bjam -sTOOLS=vc7
> -sBUILD="<vc7><*><cxxflags>-W2' does indeed produce the warnings in
> question.  So it appears that MSDN is wrong, and that level 1 is selected
> if none is supplied?  I plan to bump the level up in my own set of bjam
> tool sets.

Yes it seems that in command line by default is W1. If you set the /Wp64
flag (detect 64-bit
portability) you will get warnings level 1 and they can be seen using bjam
without setting the Wx flag.
So, seems that W1 is by default ...

>
> As for the warnings themselves... I'm still doing more research just to be
> 100% sure, but everything I've found thus far indicates you can ignore
> these warnings as long as you link against the same RTL in both the
> Boost.Threads DLL and the application.  After I verify this, I'll remove
> the warnings through the use of pragmas.

So, is it ok if for the boost.thread dll and for the app I will use the /MT
flag (multi-threaded)
instead of /MD (multi-threaded dll) that you are using when building with
bjam?

Viv
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to