在QT控件中,定义了一个包含qwidget控件的成员变量的容器,就是下面这个:
QMap<QString, QWidget*> filterMap;
然后调试运行正常,发布为release的时候,随机崩溃。事件查看器查看也是0xC0000005,多方调试无果。
后来用笨办法,把所有近期修改的代码一点点注释,最后发现是这个变量的问题。
猜测可能的原因是在成员变量中的widget可能会被控件当成自己的UI控件,然后初始化时又找不到地方,因此崩溃。
在QT控件中,定义了一个包含qwidget控件的成员变量的容器,就是下面这个:
QMap<QString, QWidget*> filterMap;
然后调试运行正常,发布为release的时候,随机崩溃。事件查看器查看也是0xC0000005,多方调试无果。
后来用笨办法,把所有近期修改的代码一点点注释,最后发现是这个变量的问题。
猜测可能的原因是在成员变量中的widget可能会被控件当成自己的UI控件,然后初始化时又找不到地方,因此崩溃。