Russian Qt Forum
Сентябрь 25, 2024, 08:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка с QCanvasItem::setActive(bool res);  (Прочитано 2483 раз)
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();
   }
}
Записан
Rcus
Гость
« Ответ #1 : Июнь 18, 2009, 16:05 »

Ага, ошибки доступа к памяти они такие Улыбающийся В одном месте освободил память, в другом обратился к ней - получай корку. Valgrind наше все
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.067 секунд. Запросов: 21.