我正在使用QXmlStreamWriter创建包含许多项的xml文件。有一次,因为有太多元素,我可能会遇到崩溃。 有没有办法在流上执行刷新? 我怎么能进行写作,所以我没有遇到崩溃?
答案 0 :(得分:0)
发现QByteArray不支持超过2GB。这就是我崩溃的原因。我将QXmlStreamWriter与QByteArray一起使用。 如果我直接提供文件,它可以正常工作。
上一个代码:
QByteArray buffer;
QXmlStreamWriter stream(&buffer);
当前代码:
QFile* destFile
QXmlStreamWriter stream(destFile);