疯狂的阿亮 2018-04-11 14:58 采纳率: 100%
浏览 2658
已采纳

QList<int> function() 函数可以返回NULL,或者什么都不返回么?

 QList<int> UI_Proc_AVPOSE_StoreSerial_Desktop::accordingGroupGetIndexList(int mGroupId)
{
    for(int i = 0; i < mPlayerList.size(); i++)
    {
        if(mPlayerList.at(i)->mGroupID == mGroupId)
            return mPlayerList.at(i)->mIndexID;
    }
}

以上代码会让程序 崩溃。

Debug模式F10往下面走会执行一段


template <typename T>
Q_OUTOFLINE_TEMPLATE void QList<T>::dealloc(QListData::Data *data)
{
    node_destruct(reinterpret_cast<Node *>(data->array + data->begin),
                  reinterpret_cast<Node *>(data->array + data->end));
    QListData::dispose(data);
}

这样就不会崩溃掉

但是debug 模式下,不调试。release模式下,都会崩溃掉。。。蛋疼了一天了,麻烦Qt大神解释下/。。。

  • 写回答

5条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 用mysql做一个高校工资管理系统
      • ¥21 Multisim设计用三端集成稳压器设计稳压电路
      • ¥15 tp6,在iframe里的网址通过获取url参数失败
      • ¥15 打开opendaylight查看拓扑,为什么直接就显示了两个Switch,在mininet配置了一个topo,这两个Switch还在
      • ¥15 无法远程连接pgsql
      • ¥15 建立DLNM模型时显示基础基矩阵不一致
      • ¥15 贝叶斯重复测量方差分析
      • ¥15 c#五子棋为什么悔棋后全部的棋子都没了 但是数组中的棋子还在只是悔棋后剩余的棋子在窗口没显示
      • ¥15 c#如何将到毫秒的时间字符串转换成byte[8]
      • ¥100 能不能帮帮我,这个数据库我一直做不好