Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1>------ Build started: Project: problem3.1, Configuration: Debug Win32 ------
- 1>Build started 25.05.2011 22:03:38.
- 1>ClCompile:
- 1> calculator.cpp
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\mpl\eval_if.hpp(41): error C2504: 'func_impls::unary::str2bignum_impl::result<A>' : base class undefined
- 1> with
- 1> [
- 1> A=std::basic_string<char,std::char_traits<char>,std::allocator<char>>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\detail\function_eval.hpp(125) : see reference to class template instantiation 'boost::mpl::eval_if<C,F1,F2>' being compiled
- 1> with
- 1> [
- 1> C=boost::is_same<boost::mpl::v_iter<boost::mpl::vector1<std::string>,1>,boost::mpl::v_iter<boost::mpl::vector1<std::string>,1>>,
- 1> F1=func_impls::unary::str2bignum_impl::result<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>,
- 1> F2=boost::mpl::identity<boost::fusion::void_>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\detail\composite_eval.hpp(88) : see reference to class template instantiation 'boost::phoenix::detail::function_eval<1>::result<Env,F,A0>' being compiled
- 1> with
- 1> [
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>,
- 1> F=boost::phoenix::value<func_impls::unary::str2bignum_impl>,
- 1> A0=boost::spirit::argument<0>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\composite.hpp(60) : see reference to class template instantiation 'boost::phoenix::detail::composite_eval<2>::result<Composite,Env>' being compiled
- 1> with
- 1> [
- 1> Composite=boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69) : see reference to class template instantiation 'boost::phoenix::composite<EvalPolicy,EvalTuple>::result<Env>' being compiled
- 1> with
- 1> [
- 1> EvalPolicy=boost::phoenix::detail::function_eval<1>,
- 1> EvalTuple=boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>,
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\detail\composite_eval.hpp(88) : see reference to class template instantiation 'boost::phoenix::assign_eval::result<Env,A0,A1>' being compiled
- 1> with
- 1> [
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>,
- 1> A0=boost::spirit::attribute<0>,
- 1> A1=boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\composite.hpp(60) : see reference to class template instantiation 'boost::phoenix::detail::composite_eval<2>::result<Composite,Env>' being compiled
- 1> with
- 1> [
- 1> Composite=boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\actor.hpp(56) : see reference to class template instantiation 'boost::phoenix::composite<EvalPolicy,EvalTuple>::result<Env>' being compiled
- 1> with
- 1> [
- 1> EvalPolicy=boost::phoenix::assign_eval,
- 1> EvalTuple=boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>,
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\detail\actor.hpp(48) : see reference to class template instantiation 'boost::phoenix::eval_result<Eval,Env>' being compiled
- 1> with
- 1> [
- 1> Eval=boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\support\action_dispatch.hpp(44) : see reference to class template instantiation 'boost::phoenix::actor<Eval>::result<Sig>' being compiled
- 1> with
- 1> [
- 1> Eval=boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,
- 1> Sig=boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>> (boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &> &,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>> &,bool &)
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\qi\action\action.hpp(68) : see reference to function template instantiation 'bool boost::spirit::traits::action_dispatch<Component>::operator ()<boost::phoenix::composite<EvalPolicy,EvalTuple>,Attribute,Context>(const boost::phoenix::actor<Eval> &,Attribute &,Context &)' being compiled
- 1> with
- 1> [
- 1> Component=boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,
- 1> EvalPolicy=boost::phoenix::assign_eval,
- 1> EvalTuple=boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>,
- 1> Attribute=std::basic_string<char,std::char_traits<char>,std::allocator<char>>,
- 1> Context=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,
- 1> Eval=boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\qi\nonterminal\detail\parser_binder.hpp(33) : see reference to function template instantiation 'bool boost::spirit::qi::action<Subject,Action>::parse<Iterator,Context,Skipper,const boost::spirit::unused_type>(Iterator &,const Iterator &,Context &,const Skipper &,Attribute &) const' being compiled
- 1> with
- 1> [
- 1> Subject=boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,
- 1> Action=boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>,
- 1> Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
- 1> Context=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,
- 1> Skipper=boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>>,
- 1> Attribute=const boost::spirit::unused_type
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\qi\nonterminal\detail\parser_binder.hpp(53) : see reference to function template instantiation 'bool boost::spirit::qi::detail::parser_binder<Parser,Auto>::call<Iterator,Skipper,Context>(Iterator &,const Iterator &,Context &,const Skipper &,boost::mpl::true_) const' being compiled
- 1> with
- 1> [
- 1> Parser=boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,
- 1> Auto=boost::mpl::false_,
- 1> Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
- 1> Skipper=boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>>,
- 1> Context=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\function\function_template.hpp(132) : see reference to function template instantiation 'bool boost::spirit::qi::detail::parser_binder<Parser,Auto>::operator ()<Iterator,boost::spirit::qi::char_class<Tag>,boost::spirit::context<Attributes,Locals>>(Iterator &,const Iterator &,Context &,const Skipper &) const' being compiled
- 1> with
- 1> [
- 1> Parser=boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,
- 1> Auto=boost::mpl::false_,
- 1> Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
- 1> Tag=boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>,
- 1> Attributes=boost::fusion::cons<big_int &,boost::fusion::nil>,
- 1> Locals=boost::fusion::vector0<>,
- 1> Context=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,
- 1> Skipper=boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\function\function_template.hpp(126) : while compiling class template member function 'bool boost::detail::function::function_obj_invoker4<FunctionObj,R,T0,T1,T2,T3>::invoke(boost::detail::function::function_buffer &,T0,T1,T2,T3)'
- 1> with
- 1> [
- 1> FunctionObj=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,boost::mpl::false_>,
- 1> R=bool,
- 1> T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T1=const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T2=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>> &,
- 1> T3=const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>> &
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\function\function_template.hpp(913) : see reference to class template instantiation 'boost::detail::function::function_obj_invoker4<FunctionObj,R,T0,T1,T2,T3>' being compiled
- 1> with
- 1> [
- 1> FunctionObj=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,boost::mpl::false_>,
- 1> R=bool,
- 1> T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T1=const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T2=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>> &,
- 1> T3=const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>> &
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\function\function_template.hpp(722) : see reference to function template instantiation 'void boost::function4<R,T0,T1,T2,T3>::assign_to<Functor>(Functor)' being compiled
- 1> with
- 1> [
- 1> R=bool,
- 1> T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T1=const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T2=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>> &,
- 1> T3=const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>> &,
- 1> Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,boost::mpl::false_>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\function\function_template.hpp(1065) : see reference to function template instantiation 'boost::function4<R,T0,T1,T2,T3>::function4<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor,int)' being compiled
- 1> with
- 1> [
- 1> R=bool,
- 1> T0=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T1=const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,
- 1> T2=boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>> &,
- 1> T3=const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>> &,
- 1> Parser=boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,
- 1> Auto=boost::mpl::false_,
- 1> Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,boost::mpl::false_>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\function\function_template.hpp(1105) : see reference to function template instantiation 'boost::function<Signature>::function<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor,int)' being compiled
- 1> with
- 1> [
- 1> Signature=bool (std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>> &,const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>> &),
- 1> Parser=boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,
- 1> Auto=boost::mpl::false_,
- 1> Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,boost::mpl::false_>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\qi\nonterminal\rule.hpp(199) : see reference to function template instantiation 'boost::function<Signature> &boost::function<Signature>::operator =<boost::spirit::qi::detail::parser_binder<Parser,Auto>>(Functor)' being compiled
- 1> with
- 1> [
- 1> Signature=bool (std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,const std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>> &,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>> &,const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,boost::spirit::char_encoding::ascii>> &),
- 1> Parser=boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,
- 1> Auto=boost::mpl::false_,
- 1> Functor=boost::spirit::qi::detail::parser_binder<boost::spirit::qi::action<boost::spirit::qi::reference<const boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type>>,boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>>>,boost::mpl::false_>
- 1> ]
- 1> c:\users\karlicos\documents\visual studio 2010\projects\gerasimov.dmitry\problem3.1\calculator.cpp(123) : see reference to function template instantiation 'boost::spirit::qi::rule<Iterator,T1,T2,T3,T4> &boost::spirit::qi::rule<Iterator,T1,T2,T3,T4>::operator =<boost::proto::exprns_::expr<Tag,Args,Arity>>(const Expr &)' being compiled
- 1> with
- 1> [
- 1> Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,
- 1> T1=big_int (void),
- 1> T2=boost::spirit::ascii::space_type,
- 1> T3=boost::spirit::unused_type,
- 1> T4=boost::spirit::unused_type,
- 1> Tag=boost::proto::tag::subscript,
- 1> Args=boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type> &,boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>> &>,0>>,
- 1> Arity=2,
- 1> Expr=boost::proto::exprns_::expr<boost::proto::tag::subscript,boost::proto::argsns_::list2<boost::spirit::qi::rule<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>,std::string (void),boost::spirit::ascii::space_type> &,boost::proto::exprns_::expr<boost::proto::tag::terminal,boost::proto::argsns_::term<const boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval,boost::fusion::vector<boost::spirit::attribute<0>,boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>> &>,0>>,2>
- 1> ]
- 1> c:\users\karlicos\documents\visual studio 2010\projects\gerasimov.dmitry\problem3.1\calculator.cpp(108) : while compiling class template member function 'calculate<Iterator>::calculate(void)'
- 1> with
- 1> [
- 1> Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
- 1> ]
- 1> c:\users\karlicos\documents\visual studio 2010\projects\gerasimov.dmitry\problem3.1\calculator.cpp(129) : see reference to class template instantiation 'calculate<Iterator>' being compiled
- 1> with
- 1> [
- 1> Iterator=std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>>
- 1> ]
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\detail\function_eval.hpp(125): error C2039: 'type' : is not a member of 'boost::mpl::eval_if<C,F1,F2>'
- 1> with
- 1> [
- 1> C=boost::is_same<boost::mpl::v_iter<boost::mpl::vector1<std::string>,1>,boost::mpl::v_iter<boost::mpl::vector1<std::string>,1>>,
- 1> F1=func_impls::unary::str2bignum_impl::result<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>,
- 1> F2=boost::mpl::identity<boost::fusion::void_>
- 1> ]
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C3203: 'type' : unspecialized class template can't be used as a template argument for template parameter 'T', expected a real type
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2955: 'boost::type' : use of class template requires template argument list
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\type.hpp(14) : see declaration of 'boost::type'
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C3203: 'is_actor' : unspecialized class template can't be used as a template argument for template parameter 'T2', expected a real type
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2955: 'boost::phoenix::is_actor' : use of class template requires template argument list
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\core\is_actor.hpp(23) : see declaration of 'boost::phoenix::is_actor'
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C3203: 'type' : unspecialized class template can't be used as a template argument for template parameter 'T1', expected a real type
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2955: 'boost::type' : use of class template requires template argument list
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\type.hpp(14) : see declaration of 'boost::type'
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C3203: 'type' : unspecialized class template can't be used as a template argument for template parameter 'Y', expected a real type
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2955: 'boost::type' : use of class template requires template argument list
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\type.hpp(14) : see declaration of 'boost::type'
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C3203: 'result_of_assign' : unspecialized class template can't be used as a template argument for template parameter 'F2', expected a real type
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2955: 'boost::phoenix::result_of_assign' : use of class template requires template argument list
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(27) : see declaration of 'boost::phoenix::result_of_assign'
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2955: 'boost::mpl::eval_if' : use of class template requires template argument list
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\mpl\eval_if.hpp(40) : see declaration of 'boost::mpl::eval_if'
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2146: syntax error : missing ';' before identifier 'type'
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C3254: 'boost::phoenix::assign_eval::result<Env,A0,A1>' : class contains explicit override 'type' but does not derive from an interface that contains the function declaration
- 1> with
- 1> [
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>,
- 1> A0=boost::spirit::attribute<0>,
- 1> A1=boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>
- 1> ]
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2838: 'type' : illegal qualified name in member declaration
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2602: 'boost::phoenix::assign_eval::result<Env,A0,A1>::type' is not a member of a base class of 'boost::phoenix::assign_eval::result<Env,A0,A1>'
- 1> with
- 1> [
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>,
- 1> A0=boost::spirit::attribute<0>,
- 1> A1=boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>
- 1> ]
- 1> c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69) : see declaration of 'boost::phoenix::assign_eval::result<Env,A0,A1>::type'
- 1> with
- 1> [
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>,
- 1> A0=boost::spirit::attribute<0>,
- 1> A1=boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>
- 1> ]
- 1>c:\program files (x86)\boost\boost_1_46_1\boost\spirit\home\phoenix\operator\self.hpp(69): error C2868: 'boost::phoenix::assign_eval::result<Env,A0,A1>::type' : illegal syntax for using-declaration; expected qualified-name
- 1> with
- 1> [
- 1> Env=boost::phoenix::basic_environment<boost::fusion::vector1<std::basic_string<char,std::char_traits<char>,std::allocator<char>> &>,boost::spirit::context<boost::fusion::cons<big_int &,boost::fusion::nil>,boost::fusion::vector0<>>,bool>,
- 1> A0=boost::spirit::attribute<0>,
- 1> A1=boost::phoenix::composite<boost::phoenix::detail::function_eval<1>,boost::fusion::vector<boost::phoenix::value<func_impls::unary::str2bignum_impl>,boost::spirit::argument<0>,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_,boost::fusion::void_>>
- 1> ]
- 1>
- 1>Build FAILED.
- 1>
- 1>Time Elapsed 00:00:27.12
- ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement