| 12
 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