1

私の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 ウィンドウを開いたままにしておく必要がある理由。

この問題を解決する方法についてのアドバイスは役に立ちます。

4

1 に答える 1