qatomic_cxx11.h裡報錯

柳安花明發表於2024-12-08

static inline bool deref(std::atomic<T> &_q_value) noexcept
{
return --_q_value != 0;
}這個函式里return --_q_value != 0;

是野指標的問題,也就是在比如vector裡的某個指標已經被刪除,該指標已經指向了非qt控制元件的位置,在結束函式時qt進行重繪時候發現原先指向控制元件的指標指到了未知地址,沒法繪製,所以qt報了異常。

相關文章