Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Падает обращение к QImage.pixel(x,y) (https://www.otvetnemail.ru/novyj-arhiv-2-812/padaet-obrashenie-k-qimage-pixel-x-y-331395/)

Guest 30.09.2011 09:21

Падает обращение к QImage.pixel(x,y)
 
Всем доброго времени суток.Есть проблема.Код: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В чем причина и как рыть не очень представляю. Кто-нибудь сталкивался с таким?


Часовой пояс GMT, время: 10:00.


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