Home > Software engineering >  In the QT openglwidget error, where is the problem?
In the QT openglwidget error, where is the problem?

Time:11-17

In the call initializeOpenGLFunctions error (), as follows:

Code:
The header file:
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
#include
#include
#include
#include
#include
#include


The class MyOpenGLWidget: public QOpenGLWidget, protected QOpenGLFunctions
{
Q_OBJECT
Public:
Explicit MyOpenGLWidget (QWidget * parent=nullptr);

Public:
Void initializeGL (override);
Void paintGL (override);
Void resizeGL override (int int w, h);

Public slots:

Signals:
};

Source code problem:
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Void MyOpenGLWidget: : initializeGL ()
{
InitializeOpenGLFunctions ();
GlEnable (GL_CULL_FACE);
}
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Error message:
Asserts: "context" in the file opengl \ qopenglfunctions CPP, line 189

CodePudding user response:

Click retry to see assertion code, generally there will be annotated, coupled with the call stack, step by step back to your code modifications to solve

  • Related