Qt创建者:未解析的外部符号OpenGL

时间:2015-03-26 07:09:39

标签: c++ qt opengl qt-creator

我正在尝试使用一些OpenGL小部件创建一个Qt应用程序,我使用Qt(几小时的经验)我尝试编译代码时遇到了这个问题:

error: LNK2019: unresolved external symbol __imp_glClearColor referenced in function "public: virtual void __cdecl ShapeWidget::initializeGL(void)" (?initializeGL@ShapeWidget@@UEAAXXZ)

我的.pro文件包含opengl,如下所示:

QT       += core gui opengl

我真的不知道它会是什么,我花了几个小时试图找出问题所在。在我的widget cpp文件中,我有以下内容:

#include "shapewidget.h"

ShapeWidget::ShapeWidget(QWidget *parent) :
    QGLWidget(parent)
{

}

void ShapeWidget::initializeGL()
{
    glClearColor(1, 1, 0, 1);
}

void ShapeWidget::paintGL()
{

}

void ShapeWidget::resizeGL(int w, int h)
{

}

将一切搞砸的行是调用 glClearColor 函数的行。

0 个答案:

没有答案