qatomic_cxx11.h里报错
static inline bool deref(std::atomic<T> &_q_value) noexcept
{
return --_q_value != 0;
}这个函数里return --_q_value != 0;
是野指针的问题,也就是在比如vector里的某个指针已经被删除,该指针已经指向了非qt控件的位置,在结束函数时qt进行重绘时候发现原先指向控件的指针指到了未知地址,没法绘制,所以qt报了异常。
static inline bool deref(std::atomic<T> &_q_value) noexcept
{
return --_q_value != 0;
}这个函数里return --_q_value != 0;
是野指针的问题,也就是在比如vector里的某个指针已经被删除,该指针已经指向了非qt控件的位置,在结束函数时qt进行重绘时候发现原先指向控件的指针指到了未知地址,没法绘制,所以qt报了异常。