私のQtウィジェットでは、時々このエラーが発生します:
malloc(): smallbin double linked list corrupted
常に発生するわけではありませんが、開始時に絞り込んだと思います。
私は QGraphicsView と QGraphicsScene を持っていて、そこにポイントがベクトルに格納されている線を描いています。この理由は、このポイントを別のライブラリに渡す必要があるためです。ポイントを描画したら、線をクリックするとオプションがあり、線の座標を変更できる別のウィンドウが表示されます。
ResizeDialog *dialog = new ResizeDialog(this);
dialog->exec();
delete dialog;
上記のコードは、新しい QDialog を開くために使用するコードです。qt malloc()を使用this->close()
しているかどうかはわかっています: smallbin の double リンク リストの破損は表示されませんが、QGraphicsView のインスタンスが失われます。さらに行を追加することを選択する必要がある場合、QGraphicsView ウィンドウを開いたままにしておく必要がある理由。
この問題を解決する方法についてのアドバイスは役に立ちます。