Index: wave/grammars/cpp_chlit_grammar.hpp =================================================================== --- wave/grammars/cpp_chlit_grammar.hpp (Revision 41592) +++ wave/grammars/cpp_chlit_grammar.hpp (Arbeitskopie) @@ -302,7 +302,8 @@ boost::uint32_t result = 0; typename TokenT::string_type const &token_val = token.get_value(); parse_info hit = - parse(token_val.begin(), token_val.end(), g[spirit_assign_actor(result)]); + // error: there are no arguments to 'spirit_assign_actor' that depend on a template parameter, so a declaration of 'spirit_assign_actor' must be available + parse(token_val.begin(), token_val.end(), g[chlit_grammar_gen::spirit_assign_actor(result)]); if (!hit.hit) { BOOST_WAVE_THROW(preprocess_exception, ill_formed_character_literal,