广告
淘宝内部优惠券
当前位置: 开发异常方案库» 移动开发 » 在mainwindow定义个qstringlist,然后在别的dlg调用添加字符串,总是报错,为什么?

在mainwindow定义个qstringlist,然后在别的dlg调用添加字符串,总是报错,为什么?

开发异常方案库  收集整理于:2020-05-27 21:01:00  浏览:66次
void brightDlg::BtnRightClick() { parentDlg->onAddLogInfo(tr("1111")); } void MainWindow::onAddLogInfo(QString str) {     if(strListLog->count()<INFO_COUNT)     {         strListLog.insert(0,str);     }     else     {         strListLog.removeLast();         strListLog.insert(0,str);     } }

------网友观点--------------------
你strListLog后面怎么一会儿用.一会儿用->,到底是指针还是对象?

------网友观点--------------------
引用 1 楼 mideum 的回复:
你strListLog后面怎么一会儿用.一会儿用->,到底是指针还是对象?
这个是我复制错了,不是指针

------网友观点--------------------
然后呢?在哪行报错?是编译报错还是运行报错?报什么错? 无关错误的:insert(0,str)也可以用prepend(str)代替

------网友观点--------------------
引用 3 楼 mideum 的回复:
然后呢?在哪行报错?是编译报错还是运行报错?报什么错? 无关错误的:insert(0,str)也可以用prepend(str)代替
运行报错,insert的时候,有时count也会,就是那种段错误。segment fail

------网友观点--------------------
引用 4 楼 iloveghq 的回复:
运行报错,insert的时候,有时count也会,就是那种段错误。segment fail
这种一般都是指针指向的内存有问题,你确定你parentDlg这个指针没问题?检查一下是不是正常赋值了
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
软件开发 程序错误 异常 ybaby.netCopyright © 2020-2026  ybaby 版权所有  桂ICP备17004385号-2 网站地图