Boost logo

Boost :

Subject: [boost] RES: [log] Build fail : log (1.44.0) on vc 11 using cxxflags=-Zc:wchar_t-
From: Renato Forti (re.tf_at_[hidden])
Date: 2013-07-04 11:10:47


Thanks for help!

Don't compile too, I receive a lot of errors like:

C:\boost_1_54_0\boost/spirit/home/qi/detail/parse.hpp(32) : error C2338:
error_i
nvalid_expression
        C:\boost_1_54_0\boost/spirit/home/qi/parse.hpp(36) : see reference
to cl
ass template instantiation 'boost::spirit::qi::detail::parse_impl<Expr>'
being c
ompiled
        with
        [
 
Expr=boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_ri
ght,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto:
:tagns_::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprn
s_::expr<boost::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2
<con
st
boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate,boost::proto::
a
rgsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwi
se_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::prot
o::tagns_::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::expr
ns_::expr<boost::proto::tagns_::tag::bitwise_or,boost::proto::argsns_::list2
<con
st
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto
:
:argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit,boost::fus
ion:
:vector1<unsigned short>>>,0> &,const
boost::proto::exprns_::expr<boost::proto::
tagns_::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex
<boo
st::spirit::tag::lit,boost::fusion::vector1<unsigned short>>>,0> &>,2>
&,const b
oost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto:
:arg
sns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit,boost::fusion:
:vec
tor1<unsigned short>>>,0> &>,2> &,const
boost::proto::exprns_::expr<boost::proto
::tagns_::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_
ex<b
oost::spirit::tag::lit,boost::fusion::vector1<unsigned short>>>,0> &>,2>
&>,1> &
,const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate,boost::prot
o::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::s
ubscript,boost::proto::argsns_::list2<const
boost::spirit::terminal<boost::spiri
t::tag::uint_>
&,boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal
,boost::proto::argsns_::term<const
boost::log::v2_mt_nt5::as_action_adapter<boos
t::log::v2_mt_nt5::binder1st<boost::log::v2_mt_nt5::assign_fun,unsigned int
&>>
&>,0>>,2> &>,1> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tagns_::
tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost
::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2<const
boost::prot
o::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::
term
<boost::spirit::terminal_ex<boost::spirit::tag::lit,boost::fusion::vector1<u
nsig
ned short>>>,0> &,const boost::spirit::terminal<boost::spirit::tag::uint_>
&>,2>
 &>,1> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::term
inal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::t
ag::
lit,boost::fusion::vector1<unsigned short>>>,0> &>,2>
        ]
C:\boost_1_54_0\boost/spirit/home/qi/parse.hpp(36) : error C2039: 'call' :
is no
t a member of 'boost::spirit::qi::detail::parse_impl<Expr>'
        with
        [
 
Expr=boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_ri
ght,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::proto:
:tagns_::tag::shift_right,boost::proto::argsns_::list2<const
boost::proto::exprn
s_::expr<boost::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2
<con
st
boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate,boost::proto::
a
rgsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::bitwi
se_or,boost::proto::argsns_::list2<const
boost::proto::exprns_::expr<boost::prot
o::tagns_::tag::bitwise_or,boost::proto::argsns_::list2<const
boost::proto::expr
ns_::expr<boost::proto::tagns_::tag::bitwise_or,boost::proto::argsns_::list2
<con
st
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto
:
:argsns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit,boost::fus
ion:
:vector1<unsigned short>>>,0> &,const
boost::proto::exprns_::expr<boost::proto::
tagns_::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_ex
<boo
st::spirit::tag::lit,boost::fusion::vector1<unsigned short>>>,0> &>,2>
&,const b
oost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto:
:arg
sns_::term<boost::spirit::terminal_ex<boost::spirit::tag::lit,boost::fusion:
:vec
tor1<unsigned short>>>,0> &>,2> &,const
boost::proto::exprns_::expr<boost::proto
::tagns_::tag::terminal,boost::proto::argsns_::term<boost::spirit::terminal_
ex<b
oost::spirit::tag::lit,boost::fusion::vector1<unsigned short>>>,0> &>,2>
&>,1> &
,const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::negate,boost::prot
o::argsns_::list1<const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::s
ubscript,boost::proto::argsns_::list2<const
boost::spirit::terminal<boost::spiri
t::tag::uint_>
&,boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal
,boost::proto::argsns_::term<const
boost::log::v2_mt_nt5::as_action_adapter<boos
t::log::v2_mt_nt5::binder1st<boost::log::v2_mt_nt5::assign_fun,unsigned int
&>>
&>,0>>,2> &>,1> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tagns_::
tag::negate,boost::proto::argsns_::list1<const
boost::proto::exprns_::expr<boost
::proto::tagns_::tag::shift_right,boost::proto::argsns_::list2<const
boost::prot
o::exprns_::expr<boost::proto::tagns_::tag::terminal,boost::proto::argsns_::
term
<boost::spirit::terminal_ex<boost::spirit::tag::lit,boost::fusion::vector1<u
nsig
ned short>>>,0> &,const boost::spirit::terminal<boost::spirit::tag::uint_>
&>,2>
 &>,1> &>,2> &,const
boost::proto::exprns_::expr<boost::proto::tagns_::tag::term
inal,boost::proto::argsns_::term<boost::spirit::terminal_ex<boost::spirit::t
ag::
lit,boost::fusion::vector1<unsigned short>>>,0> &>,2>
        ]
C:\boost_1_54_0\boost/spirit/home/qi/parse.hpp(36) : error C3861: 'call':
identi
fier not found

    call "C:\Program Files (x86)\Microsoft Visual Studio
11.0\VC\vcvarsall.bat"
x86 >nul
cl /Zm800 -nologo
@"bin.v2\libs\log\build\msvc-11.0\debug\threading-multi\text_f
ile_backend.obj.rsp"

...failed compile-c-c++
bin.v2\libs\log\build\msvc-11.0\debug\threading-multi\te

Any other sugestion? Thanks!

-----Mensagem original-----
De: Boost [mailto:boost-bounces_at_[hidden]] Em nome de Andrey Semashev
Enviada em: quinta-feira, 4 de julho de 2013 10:34
Para: boost_at_[hidden]
Assunto: Re: [boost] [log] Build fail : log (1.44.0) on vc 11 using
cxxflags=-Zc:wchar_t-

On Thu, Jul 4, 2013 at 5:16 PM, Renato Forti <re.tf_at_[hidden]> wrote:
>
> Hi All,
>
> I need use cxxflags=-Zc:wchar_t-, because I will use boost with my QT
> project!
>
>
> Anyone can helpeme? Thanks

If I'm not mistaken, Boost builds with native wchar_t by default. I'm not
sure if fake wchar_t is even supported by Boost.

Regarding Boost.Log, I did not add any special support for fake wchar_t, it
may or may not work. If it doesn't, your best bet is to disable wchar_t
support in Boost.Log by defining BOOST_LOG_WITHOUT_WCHAR_T during the Boost
and your application build time.

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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk