Re: error in source file... how to fix?
llonesmiz <[email protected]>
| Newsgroups | gmane.comp.parsers.spirit.general |
|---|---|
| Message-ID | <[email protected]> |
Jens Kallup wrote
> # here is the g++ 5.4.0 output spirit V3 -templates 400 -used Qt5
> framework
> # see QString
>
> /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:303: error: no
> match for call to '(const function_type {aka const
> boost::function<bool(boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const
> char*, std::__cxx11::basic_string<char> > >&, const
> boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator
> <const
> char*, std::__cxx11::basic_string<char>
> > >&,
> boost::spirit::context<boost::fusion::cons<Comment&,
> 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::standard> >&)>})
> (boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator
> <const
> char*, std::__cxx11::basic_string<char>
> > >&, const
> boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator
> <const
> char*, std::__cxx11::basic_string<char>
> > >&,
> boost::spirit::qi::rule<boost::spirit::line_pos_iterator<__gnu_cxx::__normal_iterator<const
> char*, std::__cxx11::basic_string<char> > >, Comment(),
> boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal,
> boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space,
> boost::spirit::char_encoding::standard> >, 0l>,
> boost::spirit::unused_type, boost::spirit::unused_type>::context_type&,
> const
> boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,
> boost::spirit::char_encoding::ascii> >&)'
> if (f(first, last, context, skipper))
> ^
> ...
You forgot the most important part of the error message:
note: no known conversion for argument 4 from 'const
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,
boost::spirit::char_encoding::ascii> >' to 'const
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space,
boost::spirit::char_encoding::standard> >&'
--
View this message in context: http://boost.2283326.n4.nabble.com/error-in-source-file-how-to-fix-tp4687905p4687908.html
Sent from the spirit-general mailing list archive at Nabble.com.
------------------------------------------------------------------------------