0
我正在使用QXmlStreamWriter創建一個包含許多項目的xml文件。有一點,因爲有太多的元素可能會遇到崩潰。 有沒有辦法在流上執行刷新? 我還能如何執行寫作,所以我不會遇到崩潰?當我嘗試寫太多項目時,QXmlStreamWriter崩潰
我正在使用QXmlStreamWriter創建一個包含許多項目的xml文件。有一點,因爲有太多的元素可能會遇到崩潰。 有沒有辦法在流上執行刷新? 我還能如何執行寫作,所以我不會遇到崩潰?當我嘗試寫太多項目時,QXmlStreamWriter崩潰
發現QByteArray不支持超過2GB。這就是我碰撞的原因。我將QXmlStreamWriter與QByteArray一起使用。 如果我直接提供文件,它工作正常。
以前的代碼:
QByteArray buffer;
QXmlStreamWriter stream(&buffer);
當前代碼:
QFile* destFile
QXmlStreamWriter stream(destFile);
你確定你崩潰是由於這樣的事實,你寫你的QXmlStreamWriter裏面的東西太多了?請提供一段代碼,以便我們可以幫助您。 – basslo