ので、私は持っています:
QJsonArray nodeCollection;
nodeCollection.push_back(ListElements(program, "title", "lang"));
そして、私のListElements
メソッドは を宣言し、必要なものを入力し、配列変数QJsonObject
にプッシュできるようにオブジェクトを返す必要があります。nodeCollection
ListElements (QDomElement root, QString tagname, QString attribute)
{
auto nodeData = QJsonObject(
{
qMakePair(QString(itemElement.tagName()), QJsonValue(itemElement.text())),
qMakePair(QString("lang"),QJsonValue(itemElement.attribute("lang"))),
});
return nodeData; // <-- error
}
}
}
私が得るエラーは次のとおりです。
error: cannot convert 'QJsonObject' to 'int' in return
私は明らかにC ++に不慣れで、この問題をグーグルで検索して成功しましたが、この問題に対処する具体的な例はありません。
私は何を間違っていますか?QJsonObject
代わりに返す必要があるメソッドをどのように伝えることができint
ますか?