この qt opengl コードを実行しようとすると、なぜこのエラーが発生するのですか?
// 4 bytes per pixel (RGBA), 1x1 bitmap
QVector<unsigned char> pixels( 1 * 1 * 4 );
glReadPixels( x, height - y, 1, 1, GL_RGBA, GL_UNSIGNED_BYTE, &pixels[0]);
qDebug() << "r: " << (int)pixels[0];
qDebug() << "g: " << (int)pixels[1];
qDebug() << "b: " << (int)pixels[2];
qDebug() << "a: " << (int)pixels[3];
正しい例を教えてください。また、色の配列を画面のピクセルに貼り付ける逆関数も探しています。