当前位置:   article > 正文

Qt开发(七)Qt 开发中编译报错:QIODevice::read: device not open_qiodevice::read device not open

qiodevice::read device not open

在编译 使用QXmlStreamReader来读取 XML 代码时,报错提示:QIODevice::read: device not open,表示要读写的设备文件没有打开,于是看了一次代码,发现问题的根源是我打开了file文件,随后关联了QXmlStreamReader对象后,就被我给关闭了。这个和采用 DOM 来读取 XML 还不一样,因为 采用 DOM 来读取 XML的时候,当把这个XML文件加载到内存之后,就可以立刻关闭了,但是QXmlStreamReader不可以。

图:关闭了打开的文件(注:应该在读取完毕后,才关闭文件)
这里写图片描述

将其注释掉之后,就成功编译过了。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/42543?site
推荐阅读
相关标签
  

闽ICP备14008679号