Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 09:21
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Всем доброго времени суток.Есть проблема.Код:bool Compressor::EqualFiles(QFileInfo fileInfo, QFileInfo resFile){ QImage image1,image2; bool result; unsigned int a,b; int x,y; result = true; if (image1.load(fileInfo.absoluteFilePath() ) && image2.load(resFile.absoluteFilePath())) { if ((image1.width() == image2.width() && (image1.height() == image2.height()))) { for (x = 0; x < image1.width(); x++) for (y = 0; y < image1.height(); y++) { a = image1.pixel(x,y); b = image2.pixel(x,y); if (a != b) { result = false; break; } } } else result = false; } else result = false; return result;}При вызовеКод: b = image2.pixel(x,y);Происходит падение. В лог приложения пишется:ЦитироватьASSERT failure in QVector::at: "index out of range", file ..\..\include/QtCore/../../src/corelib/tools/qvector.h, line 338В чем причина и как рыть не очень представляю. Кто-нибудь сталкивался с таким?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Pixel sheider 2.0 Guest Архив вопросов и ответов 0 29.09.2011 17:30
PIxel image editor умер? Guest Новый архив 2 0 27.09.2011 17:47
Unsupported pixel shader version detected. 2.0 Guest Новые вопросы и ответы 3 0 27.09.2011 14:01



© www.otvetnemail.ru - Форум вопросов и ответов.