1>------ Build started: Project: ConsoleApplication1, Configuration: Debug Win32 ------ 1> stdafx.cpp 1> ConsoleApplication1.cpp 1>c:\development\modular-boost\boost\proto\matches.hpp(835): error C2039: 'proto_tag' : is not a member of 'boost::phoenix::custom_terminal,void>' 1> with 1> [ 1> T=boost::posix_time::ptime 1> , FallbackPolicyT=boost::log::v2_mt_nt5::fallback_to_none 1> , CharT=char 1> ] 1> c:\development\modular-boost\boost\phoenix\core\meta_grammar.hpp(66) : see reference to class template instantiation 'boost::proto::switch_ (void)>::impl &,boost::phoenix::is_nullary &>' being compiled 1> with 1> [ 1> Expr=const boost::phoenix::custom_terminal,void> & 1> ] 1> c:\development\modular-boost\boost\phoenix\core\is_nullary.hpp(125) : see reference to class template instantiation 'boost::phoenix::evaluator::impl,boost::proto::envns_::empty_env>' being compiled 1> with 1> [ 1> Expr=boost::phoenix::custom_terminal,void> 1> ] 1> c:\development\modular-boost\boost\proto\traits.hpp(164) : see reference to class template instantiation 'boost::phoenix::result_of::is_nullary,void>,void>' being compiled 1> with 1> [ 1> T=boost::posix_time::ptime 1> , FallbackPolicyT=boost::log::v2_mt_nt5::fallback_to_none 1> , CharT=char 1> ] 1> c:\development\modular-boost\boost\phoenix\core\is_nullary.hpp(99) : see reference to class template instantiation 'boost::proto::is_transform' being compiled 1> with 1> [ 1> Trait=boost::phoenix::result_of::is_nullary,void>,void> 1> ] 1> c:\development\modular-boost\boost\proto\transform\when.hpp(194) : see reference to class template instantiation 'boost::phoenix::is_nullary::when::impl' being compiled 1> with 1> [ 1> Expr=const boost::proto::exprns_::expr>,0> & 1> , State=boost::mpl::bool_ & 1> , Data=boost::phoenix::is_nullary & 1> ] 1> c:\development\modular-boost\boost\proto\matches.hpp(762) : see reference to class template instantiation 'boost::proto::when::impl' being compiled 1> with 1> [ 1> Rule=boost::phoenix::rule::custom_terminal 1> , Expr=boost::proto::exprns_::expr>,0> 1> , State=boost::mpl::bool_ & 1> , Data=boost::phoenix::is_nullary & 1> ] 1> c:\development\modular-boost\boost\proto\matches.hpp(836) : see reference to class template instantiation 'boost::proto::or_,boost::phoenix::enable_rule,boost::phoenix::enable_rule,void,void,void,void,void,void,void>::impl' being compiled 1> with 1> [ 1> Dummy=void 1> , Expr=boost::proto::exprns_::expr>,0> 1> , State=boost::mpl::bool_ & 1> , Data=boost::phoenix::is_nullary & 1> ] 1> c:\development\modular-boost\boost\phoenix\core\meta_grammar.hpp(66) : see reference to class template instantiation 'boost::proto::switch_ (void)>::impl &,boost::phoenix::is_nullary &>' being compiled 1> with 1> [ 1> Expr=const boost::proto::exprns_::expr>,0> & 1> ] 1> c:\development\modular-boost\boost\phoenix\core\is_nullary.hpp(125) : see reference to class template instantiation 'boost::phoenix::evaluator::impl,boost::proto::envns_::empty_env>' being compiled 1> with 1> [ 1> Expr=boost::proto::exprns_::expr>,0> 1> ] 1> c:\development\modular-boost\boost\phoenix\core\detail\preprocessed\actor_result_of_10.hpp(34) : see reference to class template instantiation 'boost::phoenix::result_of::is_nullary' being compiled 1> with 1> [ 1> Expr=boost::proto::exprns_::expr>,0> 1> ] 1> c:\development\modular-boost\boost\phoenix\core\actor.hpp(263) : see reference to class template instantiation 'boost::phoenix::result_of::actor,0>,void,void,void,void,void,void,void,void,void,void,void>' being compiled 1> with 1> [ 1> T=boost::log::v2_mt_nt5::expressions::format_date_time_terminal 1> ] 1> c:\development\modular-boost\boost\log\expressions\formatters\date_time.hpp(152) : see reference to class template instantiation 'boost::phoenix::actor>' being compiled 1> with 1> [ 1> T=boost::posix_time::ptime 1> , FallbackPolicyT=boost::log::v2_mt_nt5::fallback_to_none 1> , CharT=char 1> ] 1> c:\users\jsouthwell\documents\visual studio 2013\projects\consoleapplication1\consoleapplication1\consoleapplication1.cpp(14) : see reference to class template instantiation 'boost::log::v2_mt_nt5::expressions::format_date_time_actor' being compiled 1>c:\development\modular-boost\boost\proto\matches.hpp(835): error C2146: syntax error : missing ',' before identifier 'proto_tag' 1>c:\development\modular-boost\boost\proto\matches.hpp(835): error C2065: 'proto_tag' : undeclared identifier 1>c:\development\modular-boost\boost\proto\matches.hpp(835): error C2923: 'boost::phoenix::meta_grammar::case_' : 'proto_tag' is not a valid template type argument for parameter 'Dummy' 1>c:\development\modular-boost\boost\proto\matches.hpp(835): error C2955: 'boost::phoenix::meta_grammar::case_' : use of class template requires template argument list 1> c:\development\modular-boost\boost\phoenix\core\meta_grammar.hpp(28) : see declaration of 'boost::phoenix::meta_grammar::case_' 1>c:\development\modular-boost\boost\phoenix\core\is_nullary.hpp(126): error C2516: 'boost::phoenix::evaluator::impl,boost::proto::envns_::empty_env>::result_type' : is not a legal base class 1> with 1> [ 1> Expr=boost::phoenix::custom_terminal,void> 1> ] 1> c:\development\modular-boost\boost\phoenix\core\meta_grammar.hpp(66) : see declaration of 'boost::phoenix::evaluator::impl,boost::proto::envns_::empty_env>::result_type' 1> with 1> [ 1> Expr=boost::phoenix::custom_terminal,void> 1> ] 1>c:\development\modular-boost\boost\phoenix\core\is_nullary.hpp(66): error C2039: 'type' : is not a member of 'boost::phoenix::result_of::is_nullary,void>,void>' 1> with 1> [ 1> T=boost::posix_time::ptime 1> , FallbackPolicyT=boost::log::v2_mt_nt5::fallback_to_none 1> , CharT=char 1> ] 1> c:\development\modular-boost\boost\phoenix\core\is_nullary.hpp(100) : see reference to class template instantiation 'boost::phoenix::is_nullary_custom_terminal_impl,void>,void>,const boost::log::v2_mt_nt5::expressions::format_date_time_terminal &,State,Data,false>' being compiled 1> with 1> [ 1> T=boost::posix_time::ptime 1> , FallbackPolicyT=boost::log::v2_mt_nt5::fallback_to_none 1> , CharT=char 1> , State=boost::mpl::bool_ & 1> , Data=boost::phoenix::is_nullary & 1> ] 1>c:\development\modular-boost\boost\phoenix\core\is_nullary.hpp(126): error C2955: 'boost::type' : use of class template requires template argument list 1> c:\development\modular-boost\boost\type.hpp(14) : see declaration of 'boost::type' 1>c:\development\modular-boost\boost\phoenix\core\detail\preprocessed\actor_result_of_10.hpp(34): error C2039: 'value' : is not a member of 'boost::phoenix::result_of::is_nullary' 1> with 1> [ 1> Expr=boost::proto::exprns_::expr>,0> 1> ] 1>c:\development\modular-boost\boost\phoenix\core\detail\preprocessed\actor_result_of_10.hpp(35): error C2065: 'value' : undeclared identifier 1>c:\development\modular-boost\boost\phoenix\core\detail\preprocessed\actor_result_of_10.hpp(37): error C2975: 'C' : invalid template argument for 'boost::mpl::eval_if_c', expected compile-time constant expression 1> c:\development\modular-boost\boost\mpl\eval_if.hpp(50) : see declaration of 'C' ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========