1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
| g++ -c -g -I/usr/include/glib-2.0 -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/lib64/glib-2.0/include -I/usr/include/glibmm-2.4/glibmm -I/usr/include/boost/spirit -MMD -MP -MF build/Debug/GNU-Linux-x86/_ext/data/Projets/C++/metatool/src/Controller.o.d -o build/Debug/GNU-Linux-x86/_ext/data/Projets/C++/metatool/src/Controller.o /data/Projets/C++/metatool/src/Controller.cpp
Dans le fichier inclus à partir de /data/Projets/C++/metatool/src/Controller.hpp:36,
à partir de /data/Projets/C++/metatool/src/Controller.cpp:30:
/data/Projets/C++/metatool/src/parser/parser.hpp:74:50: attention : constante caractère multi-caractères
/data/Projets/C++/metatool/src/parser/parser.hpp:74:70: attention : constante caractère multi-caractères
from /data/Projets/C++/metatool/src/Controller.cpp:30:
In file included from /data/Projets/C++/metatool/src/Controller.hpp:36,
/data/Projets/C++/metatool/src/parser/parser.hpp:45: erreur: tag_of is not a template
/data/Projets/C++/metatool/src/parser/parser.hpp:45: erreur: explicit specialization of non-template parser::boost::fusion::traits::tag_of
/data/Projets/C++/metatool/src/parser/parser.hpp:45: erreur: struct_tag does not name a type
/data/Projets/C++/metatool/src/parser/parser.hpp:45: erreur: struct_size is not a template
/data/Projets/C++/metatool/src/parser/parser.hpp:45: erreur: mpl has not been declared
/data/Projets/C++/metatool/src/parser/parser.hpp:45: erreur: expected { before int_
/data/Projets/C++/metatool/src/parser/parser.hpp:45: erreur: expected initializer before < token
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: struct_member is not a template
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: explicit specialization of non-template parser::boost::fusion::extension::struct_member
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: struct_member is not a template
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: parser::boost::fusion::extension::struct_member is not a template type
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: struct_member is not a template
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: parser::boost::fusion::extension::struct_member is not a template type
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: struct_member is not a template
/data/Projets/C++/metatool/src/parser/parser.hpp:50: erreur: parser::boost::fusion::extension::struct_member is not a template type
/data/Projets/C++/metatool/src/parser/parser.hpp:57: erreur: l'utilisation de déclaration pour un non membre au niveau de la portée de la classe
/data/Projets/C++/metatool/src/parser/parser.hpp:58: erreur: ISO C++ forbids declaration of rule with no type
/data/Projets/C++/metatool/src/parser/parser.hpp:58: erreur: expected ; before < token
/data/Projets/C++/metatool/src/parser/parser.hpp:59: erreur: ISO C++ forbids declaration of rule with no type
/data/Projets/C++/metatool/src/parser/parser.hpp:59: erreur: expected ; before < token
/data/Projets/C++/metatool/src/parser/parser.hpp:60: erreur: ISO C++ forbids declaration of rule with no type
/data/Projets/C++/metatool/src/parser/parser.hpp:60: erreur: expected ; before < token
/data/Projets/C++/metatool/src/parser/parser.hpp:61: erreur: ISO C++ forbids declaration of rule with no type
/data/Projets/C++/metatool/src/parser/parser.hpp:61: erreur: expected ; before < token
/data/Projets/C++/metatool/src/parser/parser.hpp:62: erreur: ISO C++ forbids declaration of rule with no type
/data/Projets/C++/metatool/src/parser/parser.hpp:62: erreur: expected ; before < token
/data/Projets/C++/metatool/src/parser/parser.hpp:63: erreur: ISO C++ forbids declaration of rule with no type
/data/Projets/C++/metatool/src/parser/parser.hpp:63: erreur: expected ; before < token
/data/Projets/C++/metatool/src/parser/parser.hpp:64: erreur: ISO C++ forbids declaration of rule with no type
/data/Projets/C++/metatool/src/parser/parser.hpp:64: erreur: expected ; before < token
/data/Projets/C++/metatool/src/parser/parser.hpp: In constructor parser::parser<Iterator>::parser():
/data/Projets/C++/metatool/src/parser/parser.hpp:68: erreur: start was not declared in this scope
/data/Projets/C++/metatool/src/parser/parser.hpp:74: erreur: content was not declared in this scope
/data/Projets/C++/metatool/src/parser/parser.hpp:74: erreur: invalid operands of types int and const char [3] to binary operator|
/data/Projets/C++/metatool/src/parser/parser.hpp:74: erreur: invalid operands of types int and const char [3] to binary operator|
/data/Projets/C++/metatool/src/parser/parser.hpp:75: erreur: enzrevContent was not declared in this scope
/data/Projets/C++/metatool/src/parser/parser.hpp:76: erreur: enzirrevContent was not declared in this scope
/data/Projets/C++/metatool/src/parser/parser.hpp:77: erreur: metextContent was not declared in this scope
/data/Projets/C++/metatool/src/parser/parser.hpp:78: erreur: metintContent was not declared in this scope
/data/Projets/C++/metatool/src/parser/parser.hpp:79: erreur: catContent was not declared in this scope
from /usr/include/boost/spirit/home/lex/tokenize_and_parse.hpp:15,
from /usr/include/boost/spirit/home/lex.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /data/Projets/C++/metatool/src/Controller.hpp:35,
from /data/Projets/C++/metatool/src/Controller.cpp:30:
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp: In member function bool boost::spirit::qi::rule<Iterator, T1, T2, T3>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, T1 = parser::Data(), T2 = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, T3 = boost::fusion::unused_type]:
In file included from /usr/include/boost/spirit/home/qi/nonterminal/grammar.hpp:18,
/usr/include/boost/spirit/home/qi/reference.hpp:41: instantiated from bool boost::spirit::qi::reference<Subject>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]::vector_type, Subject = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, parser::Data(), boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, boost::fusion::unused_type>]
/usr/include/boost/spirit/home/qi/parse_attr.hpp:59: instantiated from bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]
/data/Projets/C++/metatool/src/Controller.cpp:61: instantiated from here
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:236: erreur: no match for call to (const boost::function<bool(__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, const __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::spirit::context<boost::fusion::cons<parser::Data&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >&)>) (__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, const __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, boost::spirit::context<boost::fusion::cons<parser::Data&, boost::fusion::nil>, boost::fusion::vector0<void> >&, const boost::fusion::unused_type&)
/usr/include/boost/function/function_template.hpp:1006: note: candidats sont: R boost::function4<R, T1, T2, T3, T4>::operator()(T0, T1, T2, T3) const [with R = bool, T0 = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, T1 = const __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, T2 = boost::spirit::context<boost::fusion::cons<parser::Data&, boost::fusion::nil>, boost::fusion::vector0<void> >&, T3 = const boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >&]
from /usr/include/boost/spirit/home/lex/qi.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:14,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /data/Projets/C++/metatool/src/Controller.hpp:35,
from /data/Projets/C++/metatool/src/Controller.cpp:30:
/usr/include/boost/spirit/home/support/attributes.hpp: In static member function static Transformed boost::spirit::traits::transform_attribute<Exposed, Transformed, Enable>::pre(Exposed&) [with Exposed = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Transformed = parser::Data, Enable = void]:
In file included from /usr/include/boost/spirit/home/lex/qi/state_switcher.hpp:14,
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:225: instantiated from bool boost::spirit::qi::rule<Iterator, T1, T2, T3>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, T1 = parser::Data(), T2 = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, T3 = boost::fusion::unused_type]
/usr/include/boost/spirit/home/qi/reference.hpp:41: instantiated from bool boost::spirit::qi::reference<Subject>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]::vector_type, Subject = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, parser::Data(), boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, boost::fusion::unused_type>]
/usr/include/boost/spirit/home/qi/parse_attr.hpp:59: instantiated from bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]
/data/Projets/C++/metatool/src/Controller.cpp:61: instantiated from here
/usr/include/boost/spirit/home/support/attributes.hpp:409: erreur: no matching function for call to parser::Data::Data(boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>&)
/data/Projets/C++/metatool/src/parser/parser.hpp:37: note: candidats sont: parser::Data::Data()
/data/Projets/C++/metatool/src/parser/parser.hpp:37: note: parser::Data::Data(const parser::Data&)
from /usr/include/boost/fusion/include/intrinsic.hpp:10,
from /usr/include/boost/proto/fusion.hpp:24,
from /usr/include/boost/proto/core.hpp:22,
from /usr/include/boost/proto/proto.hpp:13,
from /usr/include/boost/spirit/home/support/terminal.hpp:14,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /data/Projets/C++/metatool/src/Controller.hpp:35,
from /data/Projets/C++/metatool/src/Controller.cpp:30:
/usr/include/boost/fusion/sequence/intrinsic/begin.hpp: At global scope:
/usr/include/boost/fusion/sequence/intrinsic/begin.hpp: In instantiation of boost::fusion::result_of::begin<const parser::Data>:
In file included from /usr/include/boost/fusion/sequence/intrinsic.hpp:12,
/usr/include/boost/fusion/container/vector/detail/vector_n.hpp:65: instantiated from static boost::fusion::vector_data2<Derived, T0, T1> boost::fusion::vector_data2<Derived, T0, T1>::init_from_sequence(const Sequence&) [with Sequence = parser::Data, Derived = boost::fusion::vector2<const boost::spirit::ascii::space_type&, parser::Data&>, T0 = const boost::spirit::ascii::space_type&, T1 = parser::Data&]
/usr/include/boost/fusion/container/vector/detail/vector_n.hpp:111: instantiated from boost::fusion::vector2<T0, T1>::vector2(const Sequence&) [with Sequence = parser::Data, T0 = const boost::spirit::ascii::space_type&, T1 = parser::Data&]
/usr/include/boost/fusion/container/vector/vector.hpp:62: instantiated from boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(const Sequence&) [with Sequence = parser::Data, T0 = const boost::spirit::ascii::space_type&, T1 = parser::Data&, T2 = boost::fusion::void_, T3 = boost::fusion::void_, T4 = boost::fusion::void_, T5 = boost::fusion::void_, T6 = boost::fusion::void_, T7 = boost::fusion::void_, T8 = boost::fusion::void_, T9 = boost::fusion::void_]
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp:72: instantiated from static void boost::spirit::traits::assign_to_attribute_from_value<Attribute, T, Enable>::call(const T&, Attribute&) [with Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, T = parser::Data, Enable = void]
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp:99: instantiated from void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = parser::Data, Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]
/usr/include/boost/spirit/home/support/attributes.hpp:419: instantiated from static void boost::spirit::traits::transform_attribute<Exposed, Transformed, Enable>::post(Exposed&, const Transformed&, mpl_::true_) [with Exposed = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Transformed = parser::Data, Enable = void]
/usr/include/boost/spirit/home/support/attributes.hpp:424: instantiated from static void boost::spirit::traits::transform_attribute<Exposed, Transformed, Enable>::post(Exposed&, const Transformed&) [with Exposed = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Transformed = parser::Data, Enable = void]
/usr/include/boost/spirit/home/support/attributes.hpp:525: instantiated from void boost::spirit::traits::post_transform(Exposed&, const Transformed&) [with Exposed = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Transformed = parser::Data]
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:240: instantiated from bool boost::spirit::qi::rule<Iterator, T1, T2, T3>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, T1 = parser::Data(), T2 = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, T3 = boost::fusion::unused_type]
/usr/include/boost/spirit/home/qi/reference.hpp:41: instantiated from bool boost::spirit::qi::reference<Subject>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]::vector_type, Subject = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, parser::Data(), boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, boost::fusion::unused_type>]
/usr/include/boost/spirit/home/qi/parse_attr.hpp:59: instantiated from bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]
/data/Projets/C++/metatool/src/Controller.cpp:61: instantiated from here
/usr/include/boost/fusion/sequence/intrinsic/begin.hpp:56: erreur: invalid use of incomplete type struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const parser::Data>
/usr/include/boost/fusion/sequence/intrinsic/begin.hpp:27: erreur: declaration of struct boost::fusion::extension::begin_impl<boost::fusion::non_fusion_tag>::apply<const parser::Data>
from /usr/include/boost/fusion/container/vector/vector10.hpp:62,
from /usr/include/boost/fusion/algorithm/transformation/erase.hpp:12,
from /usr/include/boost/fusion/mpl/erase.hpp:12,
from /usr/include/boost/fusion/mpl.hpp:20,
from /usr/include/boost/fusion/view/detail/strictest_traversal.hpp:14,
from /usr/include/boost/fusion/view/transform_view/transform_view.hpp:20,
from /usr/include/boost/fusion/view/transform_view.hpp:10,
from /usr/include/boost/fusion/include/transform_view.hpp:10,
from /usr/include/boost/proto/fusion.hpp:28,
from /usr/include/boost/proto/core.hpp:22,
from /usr/include/boost/proto/proto.hpp:13,
from /usr/include/boost/spirit/home/support/terminal.hpp:14,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/lex/lexer/terminals.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer.hpp:13,
from /usr/include/boost/spirit/home/lex.hpp:13,
from /usr/include/boost/spirit/home/lex/lexer_lexertl.hpp:15,
from /usr/include/boost/spirit/include/lex_lexertl.hpp:16,
from /data/Projets/C++/metatool/src/Controller.hpp:35,
from /data/Projets/C++/metatool/src/Controller.cpp:30:
/usr/include/boost/fusion/container/vector/detail/vector_n.hpp: In static member function static boost::fusion::vector_data2<Derived, T0, T1> boost::fusion::vector_data2<Derived, T0, T1>::init_from_sequence(const Sequence&) [with Sequence = parser::Data, Derived = boost::fusion::vector2<const boost::spirit::ascii::space_type&, parser::Data&>, T0 = const boost::spirit::ascii::space_type&, T1 = parser::Data&]:
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:57,
/usr/include/boost/fusion/container/vector/detail/vector_n.hpp:111: instantiated from boost::fusion::vector2<T0, T1>::vector2(const Sequence&) [with Sequence = parser::Data, T0 = const boost::spirit::ascii::space_type&, T1 = parser::Data&]
/usr/include/boost/fusion/container/vector/vector.hpp:62: instantiated from boost::fusion::vector<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>::vector(const Sequence&) [with Sequence = parser::Data, T0 = const boost::spirit::ascii::space_type&, T1 = parser::Data&, T2 = boost::fusion::void_, T3 = boost::fusion::void_, T4 = boost::fusion::void_, T5 = boost::fusion::void_, T6 = boost::fusion::void_, T7 = boost::fusion::void_, T8 = boost::fusion::void_, T9 = boost::fusion::void_]
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp:72: instantiated from static void boost::spirit::traits::assign_to_attribute_from_value<Attribute, T, Enable>::call(const T&, Attribute&) [with Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, T = parser::Data, Enable = void]
/usr/include/boost/spirit/home/qi/detail/assign_to.hpp:99: instantiated from void boost::spirit::traits::assign_to(const T&, Attribute&) [with T = parser::Data, Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]
/usr/include/boost/spirit/home/support/attributes.hpp:419: instantiated from static void boost::spirit::traits::transform_attribute<Exposed, Transformed, Enable>::post(Exposed&, const Transformed&, mpl_::true_) [with Exposed = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Transformed = parser::Data, Enable = void]
/usr/include/boost/spirit/home/support/attributes.hpp:424: instantiated from static void boost::spirit::traits::transform_attribute<Exposed, Transformed, Enable>::post(Exposed&, const Transformed&) [with Exposed = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Transformed = parser::Data, Enable = void]
/usr/include/boost/spirit/home/support/attributes.hpp:525: instantiated from void boost::spirit::traits::post_transform(Exposed&, const Transformed&) [with Exposed = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Transformed = parser::Data]
/usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:240: instantiated from bool boost::spirit::qi::rule<Iterator, T1, T2, T3>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::fusion::vector<const boost::spirit::ascii::space_type&, parser::Data&, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, T1 = parser::Data(), T2 = boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, T3 = boost::fusion::unused_type]
/usr/include/boost/spirit/home/qi/reference.hpp:41: instantiated from bool boost::spirit::qi::reference<Subject>::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Context = const boost::fusion::unused_type, Skipper = boost::fusion::unused_type, Attribute = boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]::vector_type, Subject = const boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, parser::Data(), boost::proto::exprns_::expr<boost::proto::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0l>, boost::fusion::unused_type>]
/usr/include/boost/spirit/home/qi/parse_attr.hpp:59: instantiated from bool boost::spirit::qi::parse(Iterator&, Iterator, const Expr&, A0&, A1&) [with Iterator = Controller::start()::iterator_type, Expr = Controller::start()::FileParser, A0 = const boost::spirit::ascii::space_type, A1 = parser::Data]
/data/Projets/C++/metatool/src/Controller.cpp:61: instantiated from here
/usr/include/boost/fusion/container/vector/detail/vector_n.hpp:65: erreur: no type named type in struct boost::fusion::result_of::begin<const parser::Data>
/usr/include/boost/fusion/container/vector/detail/vector_n.hpp:67: erreur: no type named type in struct boost::fusion::result_of::begin<const parser::Data>
gmake[2]: *** [build/Debug/GNU-Linux-x86/_ext/data/Projets/C++/metatool/src/Controller.o] Erreur 1
gmake[2]: quittant le répertoire « /data/Projets/C++/metatool »
gmake[1]: *** [.build-conf] Erreur 2
gmake[1]: quittant le répertoire « /data/Projets/C++/metatool »
gmake: *** [.build-impl] Erreur 2
BUILD FAILED (exit value 2, total time: 9s) |
Partager