1

我正在使用 Qfile 读取 JSON 文件。将其存储到Qstring对象中。将QString 对象传递给 时Parser::parse(),将编译错误显示为函数parse()仅接受QIODevice*const QByteArray&作为第一个参数。

确切的错误信息是:

no matching function for call to QJson::Parser::(QString,bool*)

candidates are Qvariant QJson::Parser::parse(QIODevice*,bool*)

note QVariant Qjson::Parser::parse(const QByteArray&,bool*)

我试图投到QStringand QIODeviceQByteArray但都是徒劳的。

4

1 回答 1

1

使用QString::toUtf8(),将 a 转换QString为 aQByteArray

于 2012-10-02T19:16:18.887 回答