在呼叫initializeOpenGLFunctions()時出錯,如下:



代碼:
頭檔案:
---------------------------------------------------------------
#include <QWidget>
#include <QOpenGLWidget>
#include <QOpenGLFunctions>
#include <Windows.h>
#include <gl/GL.h>
#include <gl/GLU.h>
class MyOpenGLWidget : public QOpenGLWidget, protected QOpenGLFunctions
{
Q_OBJECT
public:
explicit MyOpenGLWidget(QWidget *parent = nullptr);
public:
void initializeGL() override;
void paintGL() override;
void resizeGL(int w, int h) override;
public slots:
signals:
};
源檔案問題代碼:
------------------------------------------------
void MyOpenGLWidget::initializeGL()
{
initializeOpenGLFunctions();
glEnable(GL_CULL_FACE);
}
------------------------------------------------
錯誤資訊:
ASSERT: "context" in file opengl\qopenglfunctions.cpp, line 189
uj5u.com熱心網友回復:
點擊重試, 看斷言代碼,一般會有一些注釋說明, 再結合呼叫堆疊,逐級退到你的代碼處修改解決轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/23467.html
標籤:界面
下一篇:資料集
