1

Qfile を使用して JSON ファイルを読み込んでいます。オブジェクトに格納しQstringます。QString オブジェクトを に渡す際にParser::parse()、コンパイル エラーが The function parse()only accept QIODevice*or const QByteArray&as first argument として表示されます。

正確なエラー メッセージは次のとおりです。

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*)

と にキャストしようとしましQStringQIODeviceQByteArray、すべて無駄でした。

4

1 に答える 1

1

aを aQString::toUtf8()に変換するを使用します。QStringQByteArray

于 2012-10-02T19:16:18.887 に答える