2017-06-09 88 views
0

我正在使用QXmlStreamWriter創建一個包含許多項目的xml文件。有一點,因爲有太多的元素可能會遇到崩潰。 有沒有辦法在流上執行刷新? 我還能如何執行寫作,所以我不會遇到崩潰?當我嘗試寫太多項目時,QXmlStreamWriter崩潰

+0

你確定你崩潰是由於這樣的事實,你寫你的QXmlStreamWriter裏面的東西太多了?請提供一段代碼,以便我們可以幫助您。 – basslo

回答

0

發現QByteArray不支持超過2GB。這就是我碰撞的原因。我將QXmlStreamWriter與QByteArray一起使用。 如果我直接提供文件,它工作正常。

以前的代碼:

QByteArray buffer; 
QXmlStreamWriter stream(&buffer); 

當前代碼:

QFile* destFile 
QXmlStreamWriter stream(destFile); 
相關問題