Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Martiro от Июнь 18, 2009, 15:54



Название: Ошибка с QCanvasItem::setActive(bool res);
Отправлено: Martiro от Июнь 18, 2009, 15:54
Не могу понять никак...
Почему приложение вылетает с Core dump, в момент activeItem->setActive(false);?
В чем может быть ошибка?
Код
C++ (Qt)
void BiView::setActiveItem(QCanvasItem *item)
{
   if (item != activeItem)
   {
if (activeItem)
{
   qDebug("setActive(false);");
   activeItem->setActive(false);
   qDebug("false");
}
activeItem = item;
if (activeItem)
   activeItem->setActive(true);
canvas->update();
   }
}


Название: Re: Ошибка с QCanvasItem::setActive(bool res);
Отправлено: Rcus от Июнь 18, 2009, 16:05
Ага, ошибки доступа к памяти они такие :) В одном месте освободил память, в другом обратился к ней - получай корку. Valgrind наше все