Подробности
[В начало]
Проблема в реализации № S0718
Краткое описание
Некорректное взаимодействие функций QGLColormap::size() const и QGLColormap::setEntry(int, unsigned int) библиотеки Qt4
Подробное описание
Согласно документации пример использования функций QGLColormap::size() const и QGLColormap::setEntry(int, unsigned int) следующий:
... QGLColormap colormap; ... for (int i = 0; i < colormap.size(); i++) colormap.setEntry(i, qRgb(i, i, i)); ...Размер карты цветов, возвращаемый функцией QGLColormap::size() const, для непустого объекта colormap увеличивается на 1 с каждым вызовом функции QGLColormap::setEntry(int, unsigned int). Следовательно, в случае пустого объекта colormap в цикл программа не заходит, а в случае непустого объекта colormap входит в бесконечный цикл.
Раздел стандарта
http://doc.trolltech.com/4.5/qglcolormap.html#details
Пример
#include <QGLColormap> int main() { QGLColormap colormap; colormap.setEntry(0, qRgb(0, 0, 0)); //INFINITE CYCLE for (int i = 0; i < colormap.size(); i++) colormap.setEntry(i, qRgb(i, i, i)); return 0; }
Компонент
qt4 4.2 or later
Принято
Qt Software Task Tracker 244151, 244442
[В начало]
»