ASSERT failure in QMutexLocker: QMutex pointer is misaligned

首发于:https://blog.csdn.net/lanmanck/article/details/117416944


这个问题有很多原因,具体工程具体分析,不能一概而论。

首先对问题进行排查,把多余的初始化全部注释掉,一个一个来尽量精简。

然后发现是我有一个

QSemaphore

数组,然后访问的时候越界了,对,是读取越界,不是写入越界。然后就报了这个:

ASSERT failure in QMutexLocker: "QMutex pointer is misaligned"

错误。

这个超出了大部分的人的认知,按理一个数组,读取越界之外的内存,是没有问题的,但是这里偏偏报错了。


本文为3YL原创,转载无需联系,但请注明来自labisart.com。

原创文章不易,如果觉得有帮助,可打赏或点击右侧广告支持:

查看打赏记录

发表评论请遵守党国法律!后台审核后方可显示!
  • 最新评论
  • 总共0条评论
  • Blog v1.1© 2024 labisart.com 版权所有 | 联系:labartwork@163.com