我正在使用Qfile讀取JSON文件。將它存儲到一個Qstring
對象中。在經過QStrin
克對象Parser::parse()
,它示出了編譯錯誤作爲函數parse()
只接受QIODevice*
或const QByteArray&
作爲第一個參數。將QString對象傳遞給Parser :: parse()時發生錯誤
確切的錯誤信息是:
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*)
我試着投QString
到QIODevice
和QByteArray
,但一切都是徒勞。
你確定那是_exact_錯誤消息?第一行「沒有匹配函數調用QJson :: Parser::(QString,bool *)」看起來不對,肯定應該是'QJson :: Parser :: parse'?另外,爲了幫助解決編譯錯誤,請顯示代碼以及錯誤。 – rohanpm