首页 > 其他 > 详细

QDomDocument::clear()的调用,会导致关闭程序时崩溃!!!

时间:2019-12-25 11:02:09      阅读:142      评论:0      收藏:0      [点我收藏+]
//读一份xml前,先清理m_Doc[QDomDocument]
bool XmlIO::xmlRead(QString &errmsg)
{
    m_mutex.lock();
//    m_Doc.clear();  这么使用会导致崩溃
    m_Doc = QDomDocument();  //等效方案
...
...

//新建一份xml前,先清理m_Doc[QDomDocument]
bool XmlIO::createXml(QString &errmsg)
{
    m_mutex.lock();
//    m_Doc.clear();  这么使用会导致崩溃
    m_Doc = QDomDocument();  // //等效方案

...
...
...
QDomDocument m_Doc;
...

栈上内存,因此 m_Doc = QDomDocument() 不会造成内存泄漏。
如上面的使用方法,或者分析思路不正确,请网友多多指教。

 

QDomDocument::clear()的调用,会导致关闭程序时崩溃!!!

原文:https://www.cnblogs.com/azbane/p/12095220.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!