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