Open
Description
Hello!
I am getting this error in json_rpc_server.cpp: error: 'auto' not allowed in lambda parameter
in method:
QString logInvoke(const QMetaMethod& meta_method,
const QVariantList& args,
const QVariant& return_value)
{
const auto ns = meta_method.parameterNames();
auto ps = jcon::variantListToStringList(args);
QStringList args_sl;
std::transform(ns.begin(), ns.end(), ps.begin(),
std::back_inserter(args_sl),
[](auto x, auto y) -> QString {
return static_cast(x) + ": " + y;
}
);
auto msg = QString("%1 invoked ")
.arg(static_cast<QString>(meta_method.name()));
if (args_sl.empty()) {
msg += "without arguments";
} else {
msg += QString("with argument%1: %2")
.arg(args_sl.size() == 1 ? "" : "s")
.arg(args_sl.join(", "));
}
if (return_value.isValid()) {
msg += " -> returning: " + jcon::variantToString(return_value);
}
return msg;
}
not sure why?
best regards
Metadata
Metadata
Assignees
Labels
No labels