Boost logo

Boost :

Subject: [boost] Unable to compile boost.wave
From: Sean Farrow (sean.farrow_at_[hidden])
Date: 2009-06-16 23:59:04


Hi:
The following is my boost compile output when trying to compile the
latest trunk. Boost.wave fails to compile, this seems to be an issue
with boost.spirit.
Visual c++ 2005/2008, all latest patches/service pacs applied, windows
xp sp3.
Any help appreciated.
Sean.
--start log.

Building C++ Boost.

After the build, the headers will be located at
  
    C:\Program Files\boost
    
The libraries will be located at
    
    C:\Program Files\boost\stage\lib
     
Use 'bjam install --prefix=<path>' if you wish to install headers and
libraries to a different location and remove the source tree.

warning: Building Boost.Regex with the optional Unicode/ICU support
disabled.
note: Please refer to the Boost.Regex documentation for more information
note: this is a strictly optional feature.
warning: Graph library does not contain MPI-based parallel components.
note: to enable them, add "using mpi ;" to your user_config.jam
warning: skipping optional Message Passing Interface (MPI) library.
note: to enable MPI support, add "using mpi ;" to user-config.jam.
note: to suppress this message, pass "--without-mpi" to bjam.
note: otherwise, you can safely ignore this message.
...patience...
...patience...
...patience...
...found 6725 targets...
...updating 12 targets...
compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\instan
tiate_cpp_grammar.obj
instantiate_cpp_grammar.cpp
C:\Program
Files\boost\boost/spirit/home/support/iterators/detail/split_std_deque_p
olicy.hpp(102) : error C2440: '<function-style-cast>' : cannot convert
from 'int' to 'boost::wave::cpplexer::lex_token<>'
        No constructor could take the source type, or constructor
overload resolution was ambiguous
        C:\Program
Files\boost\boost/spirit/home/support/iterators/multi_pass.hpp(117) :
see reference to function template instantiation 'void
boost::spirit::iterator_policies::split_std_deque::unique<Value>::increm
ent<boost::spirit::multi_pass<T,Policies>>(MultiPass &)' being compiled
        with
        [
            Value=boost::wave::cpplexer::lex_token<>,
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type,
 
MultiPass=boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::imp
l::lex_iterator_functor_shim<token_type>,boost::wave::cpplexer::lex_inpu
t_interface<token_type>
>,boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::impl::le
x_iterator_functor_shim<token_type>>::policy_type>
        ]
        C:\Program
Files\boost\boost/spirit/home/support/iterators/multi_pass.hpp(115) :
while compiling class template member function
'boost::spirit::multi_pass<T,Policies>
&boost::spirit::multi_pass<T,Policies>::operator ++(void)'
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        C:\Program
Files\boost\boost/wave/cpplexer/cpp_lex_iterator.hpp(170) : see
reference to class template instantiation
'boost::spirit::multi_pass<T,Policies>' being compiled
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        C:\Program
Files\boost\boost/wave/grammars/cpp_grammar_gen.hpp(81) : see reference
to class template instantiation
'boost::wave::cpplexer::lex_iterator<TokenT>' being compiled
        with
        [
            TokenT=token_type
        ]
        libs\wave\src\instantiate_cpp_grammar.cpp(45) : see reference to
class template instantiation
'boost::wave::grammars::cpp_grammar_gen<LexIteratorT,TokenContainerT>'
being compiled
        with
        [
            LexIteratorT=lexer_type,
            TokenContainerT=token_sequence_type
        ]

    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
x86 >nul
cl /Zm800 -nologo
@"bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\inst
antiate_cpp_grammar.obj.rsp"

...failed compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\instan
tiate_cpp_grammar.obj...
compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\instan
tiate_defined_grammar.obj
instantiate_defined_grammar.cpp
C:\Program
Files\boost\boost/spirit/home/support/iterators/detail/split_std_deque_p
olicy.hpp(102) : error C2440: '<function-style-cast>' : cannot convert
from 'int' to 'boost::wave::cpplexer::lex_token<>'
        No constructor could take the source type, or constructor
overload resolution was ambiguous
        C:\Program
Files\boost\boost/spirit/home/support/iterators/multi_pass.hpp(117) :
see reference to function template instantiation 'void
boost::spirit::iterator_policies::split_std_deque::unique<Value>::increm
ent<boost::spirit::multi_pass<T,Policies>>(MultiPass &)' being compiled
        with
        [
            Value=boost::wave::cpplexer::lex_token<>,
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type,
 
MultiPass=boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::imp
l::lex_iterator_functor_shim<token_type>,boost::wave::cpplexer::lex_inpu
t_interface<token_type>
>,boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::impl::le
x_iterator_functor_shim<token_type>>::policy_type>
        ]
        C:\Program
Files\boost\boost/spirit/home/support/iterators/multi_pass.hpp(115) :
while compiling class template member function
'boost::spirit::multi_pass<T,Policies>
&boost::spirit::multi_pass<T,Policies>::operator ++(void)'
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        C:\Program
Files\boost\boost/wave/cpplexer/cpp_lex_iterator.hpp(170) : see
reference to class template instantiation
'boost::spirit::multi_pass<T,Policies>' being compiled
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        C:\Program
Files\boost\boost/wave/grammars/cpp_defined_grammar_gen.hpp(42) : see
reference to class template instantiation
'boost::wave::cpplexer::lex_iterator<TokenT>' being compiled
        with
        [
            TokenT=token_type
        ]
        libs\wave\src\instantiate_defined_grammar.cpp(41) : see
reference to class template instantiation
'boost::wave::grammars::defined_grammar_gen<LexIteratorT>' being
compiled
        with
        [
            LexIteratorT=lexer_type
        ]

    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
x86 >nul
cl /Zm800 -nologo
@"bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\inst
antiate_defined_grammar.obj.rsp"

...failed compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\instan
tiate_defined_grammar.obj...
compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\instan
tiate_predef_macros.obj
instantiate_predef_macros.cpp
C:\Program
Files\boost\boost/spirit/home/support/iterators/detail/split_std_deque_p
olicy.hpp(102) : error C2440: '<function-style-cast>' : cannot convert
from 'int' to 'boost::wave::cpplexer::lex_token<>'
        No constructor could take the source type, or constructor
overload resolution was ambiguous
        C:\Program
Files\boost\boost/spirit/home/support/iterators/multi_pass.hpp(117) :
see reference to function template instantiation 'void
boost::spirit::iterator_policies::split_std_deque::unique<Value>::increm
ent<boost::spirit::multi_pass<T,Policies>>(MultiPass &)' being compiled
        with
        [
            Value=boost::wave::cpplexer::lex_token<>,
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type,
 
MultiPass=boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::imp
l::lex_iterator_functor_shim<token_type>,boost::wave::cpplexer::lex_inpu
t_interface<token_type>
>,boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::impl::le
x_iterator_functor_shim<token_type>>::policy_type>
        ]
        C:\Program
Files\boost\boost/spirit/home/support/iterators/multi_pass.hpp(115) :
while compiling class template member function
'boost::spirit::multi_pass<T,Policies>
&boost::spirit::multi_pass<T,Policies>::operator ++(void)'
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        C:\Program
Files\boost\boost/wave/cpplexer/cpp_lex_iterator.hpp(170) : see
reference to class template instantiation
'boost::spirit::multi_pass<T,Policies>' being compiled
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        C:\Program
Files\boost\boost/spirit/home/classic/tree/common.hpp(1531) : see
reference to class template instantiation
'boost::wave::cpplexer::lex_iterator<TokenT>' being compiled
        with
        [
            TokenT=token_type
        ]
        C:\Program
Files\boost\boost/wave/grammars/cpp_predef_macros_grammar.hpp(157) : see
reference to class template instantiation
'boost::spirit::classic::tree_parse_info<IteratorT>' being compiled
        with
        [
            IteratorT=boost::wave::cpplexer::lex_iterator<token_type>
        ]
        C:\Program
Files\boost\boost/wave/grammars/cpp_predef_macros_grammar.hpp(157) :
while compiling class template member function
'boost::spirit::classic::tree_parse_info<IteratorT>
boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::pars
e_predefined_macro(const boost::wave::cpplexer::lex_iterator<TokenT>
&,const boost::wave::cpplexer::lex_iterator<TokenT> &)'
        with
        [
            IteratorT=boost::wave::cpplexer::lex_iterator<token_type>,
            LexIteratorT=lexer_type,
            TokenT=token_type
        ]
        libs\wave\src\instantiate_predef_macros.cpp(41) : see reference
to class template instantiation
'boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>'
being compiled
        with
        [
            LexIteratorT=lexer_type
        ]

    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
x86 >nul
cl /Zm800 -nologo
@"bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\inst
antiate_predef_macros.obj.rsp"

...failed compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi\instan
tiate_predef_macros.obj...
...skipped
<pbin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi>libb
oost_wave-vc90-mt-gd-1_40.lib for lack of
<pbin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi>inst
antiate_cpp_grammar.obj...
...skipped <pstage\lib>libboost_wave-vc90-mt-gd-1_40.lib for lack of
<pbin.v2\libs\wave\build\msvc-9.0\debug\link-static\threading-multi>libb
oost_wave-vc90-mt-gd-1_40.lib...
...skipped <pstage\lib>libboost_wave-vc90-mt-gd.lib for lack of
<pstage\lib>libboost_wave-vc90-mt-gd-1_40.lib...
compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\inst
antiate_cpp_grammar.obj
instantiate_cpp_grammar.cpp
.\boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp(
102) : error C2440: '<function-style-cast>' : cannot convert from 'int'
to 'boost::wave::cpplexer::lex_token<>'
        No constructor could take the source type, or constructor
overload resolution was ambiguous
        .\boost/spirit/home/support/iterators/multi_pass.hpp(117) : see
reference to function template instantiation 'void
boost::spirit::iterator_policies::split_std_deque::unique<Value>::increm
ent<boost::spirit::multi_pass<T,Policies>>(MultiPass &)' being compiled
        with
        [
            Value=boost::wave::cpplexer::lex_token<>,
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type,
 
MultiPass=boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::imp
l::lex_iterator_functor_shim<token_type>,boost::wave::cpplexer::lex_inpu
t_interface<token_type>
>,boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::impl::le
x_iterator_functor_shim<token_type>>::policy_type>
        ]
        .\boost/spirit/home/support/iterators/multi_pass.hpp(115) :
while compiling class template member function
'boost::spirit::multi_pass<T,Policies>
&boost::spirit::multi_pass<T,Policies>::operator ++(void)'
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        .\boost/wave/cpplexer/cpp_lex_iterator.hpp(170) : see reference
to class template instantiation 'boost::spirit::multi_pass<T,Policies>'
being compiled
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        .\boost/wave/grammars/cpp_grammar_gen.hpp(81) : see reference to
class template instantiation
'boost::wave::cpplexer::lex_iterator<TokenT>' being compiled
        with
        [
            TokenT=token_type
        ]
        libs\wave\src\instantiate_cpp_grammar.cpp(45) : see reference to
class template instantiation
'boost::wave::grammars::cpp_grammar_gen<LexIteratorT,TokenContainerT>'
being compiled
        with
        [
            LexIteratorT=lexer_type,
            TokenContainerT=token_sequence_type
        ]

    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
x86 >nul
cl /Zm800 -nologo
@"bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\in
stantiate_cpp_grammar.obj.rsp"

...failed compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\inst
antiate_cpp_grammar.obj...
compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\inst
antiate_defined_grammar.obj
instantiate_defined_grammar.cpp
.\boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp(
102) : error C2440: '<function-style-cast>' : cannot convert from 'int'
to 'boost::wave::cpplexer::lex_token<>'
        No constructor could take the source type, or constructor
overload resolution was ambiguous
        .\boost/spirit/home/support/iterators/multi_pass.hpp(117) : see
reference to function template instantiation 'void
boost::spirit::iterator_policies::split_std_deque::unique<Value>::increm
ent<boost::spirit::multi_pass<T,Policies>>(MultiPass &)' being compiled
        with
        [
            Value=boost::wave::cpplexer::lex_token<>,
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type,
 
MultiPass=boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::imp
l::lex_iterator_functor_shim<token_type>,boost::wave::cpplexer::lex_inpu
t_interface<token_type>
>,boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::impl::le
x_iterator_functor_shim<token_type>>::policy_type>
        ]
        .\boost/spirit/home/support/iterators/multi_pass.hpp(115) :
while compiling class template member function
'boost::spirit::multi_pass<T,Policies>
&boost::spirit::multi_pass<T,Policies>::operator ++(void)'
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        .\boost/wave/cpplexer/cpp_lex_iterator.hpp(170) : see reference
to class template instantiation 'boost::spirit::multi_pass<T,Policies>'
being compiled
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        .\boost/wave/grammars/cpp_defined_grammar_gen.hpp(42) : see
reference to class template instantiation
'boost::wave::cpplexer::lex_iterator<TokenT>' being compiled
        with
        [
            TokenT=token_type
        ]
        libs\wave\src\instantiate_defined_grammar.cpp(41) : see
reference to class template instantiation
'boost::wave::grammars::defined_grammar_gen<LexIteratorT>' being
compiled
        with
        [
            LexIteratorT=lexer_type
        ]

    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
x86 >nul
cl /Zm800 -nologo
@"bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\in
stantiate_defined_grammar.obj.rsp"

...failed compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\inst
antiate_defined_grammar.obj...
compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\inst
antiate_predef_macros.obj
instantiate_predef_macros.cpp
.\boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp(
102) : error C2440: '<function-style-cast>' : cannot convert from 'int'
to 'boost::wave::cpplexer::lex_token<>'
        No constructor could take the source type, or constructor
overload resolution was ambiguous
        .\boost/spirit/home/support/iterators/multi_pass.hpp(117) : see
reference to function template instantiation 'void
boost::spirit::iterator_policies::split_std_deque::unique<Value>::increm
ent<boost::spirit::multi_pass<T,Policies>>(MultiPass &)' being compiled
        with
        [
            Value=boost::wave::cpplexer::lex_token<>,
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type,
 
MultiPass=boost::spirit::multi_pass<std::pair<boost::wave::cpplexer::imp
l::lex_iterator_functor_shim<token_type>,boost::wave::cpplexer::lex_inpu
t_interface<token_type>
>,boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::impl::le
x_iterator_functor_shim<token_type>>::policy_type>
        ]
        .\boost/spirit/home/support/iterators/multi_pass.hpp(115) :
while compiling class template member function
'boost::spirit::multi_pass<T,Policies>
&boost::spirit::multi_pass<T,Policies>::operator ++(void)'
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        .\boost/wave/cpplexer/cpp_lex_iterator.hpp(170) : see reference
to class template instantiation 'boost::spirit::multi_pass<T,Policies>'
being compiled
        with
        [
 
T=std::pair<boost::wave::cpplexer::impl::lex_iterator_functor_shim<token
_type>,boost::wave::cpplexer::lex_input_interface<token_type> >,
 
Policies=boost::wave::cpplexer::make_multi_pass<boost::wave::cpplexer::i
mpl::lex_iterator_functor_shim<token_type>>::policy_type
        ]
        .\boost/spirit/home/classic/tree/common.hpp(1531) : see
reference to class template instantiation
'boost::wave::cpplexer::lex_iterator<TokenT>' being compiled
        with
        [
            TokenT=token_type
        ]
        .\boost/wave/grammars/cpp_predef_macros_grammar.hpp(157) : see
reference to class template instantiation
'boost::spirit::classic::tree_parse_info<IteratorT>' being compiled
        with
        [
            IteratorT=boost::wave::cpplexer::lex_iterator<token_type>
        ]
        .\boost/wave/grammars/cpp_predef_macros_grammar.hpp(157) : while
compiling class template member function
'boost::spirit::classic::tree_parse_info<IteratorT>
boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>::pars
e_predefined_macro(const boost::wave::cpplexer::lex_iterator<TokenT>
&,const boost::wave::cpplexer::lex_iterator<TokenT> &)'
        with
        [
            IteratorT=boost::wave::cpplexer::lex_iterator<token_type>,
            LexIteratorT=lexer_type,
            TokenT=token_type
        ]
        libs\wave\src\instantiate_predef_macros.cpp(41) : see reference
to class template instantiation
'boost::wave::grammars::predefined_macros_grammar_gen<LexIteratorT>'
being compiled
        with
        [
            LexIteratorT=lexer_type
        ]

    call "C:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
x86 >nul
cl /Zm800 -nologo
@"bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\in
stantiate_predef_macros.obj.rsp"

...failed compile-c-c++
bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\inst
antiate_predef_macros.obj...
...skipped
<pbin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi>li
bboost_wave-vc90-mt-1_40.lib for lack of
<pbin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi>in
stantiate_cpp_grammar.obj...
...skipped <pstage\lib>libboost_wave-vc90-mt-1_40.lib for lack of
<pbin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi>li
bboost_wave-vc90-mt-1_40.lib...
...skipped <pstage\lib>libboost_wave-vc90-mt.lib for lack of
<pstage\lib>libboost_wave-vc90-mt-1_40.lib...
...failed updating 6 targets...
...skipped 6 targets...
--end log.
 

__________ Information from ESET NOD32 Antivirus, version of virus
signature database 4160 (20090616) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
 


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