KravenZ
30-11-2006, 22:24
Hallo Leute,
Bin gerade am Verzweifeln:(
Ich habe ein QT Fenster erstellt und drin ein OpenGL Widget reingemacht. Dann hab ich eine GLWidget Klasse erstellt die folgendermassen aussieht.
#ifndef _OGL_WIDGET_H_
#define _OGL_WIDGET_H_
#include <qgl.h>
namespace SWP0607 {
class OGLWidget : public QGLWidget
{
Q_OBJECT
public:
//! Default constructor
OGLWidget( QWidget* parent = 0, const char* name = 0 );
//! Destructor
~OGLWidget();
protected:
void initializeGL();
void resizeGL(int w, int h);
void paintGL();
private:
};
}
#endif
Nun hab ich eine Implementierung geschrieben die nur leer ist und das Programm kompiliert und ausgeführ und alles war in Ordnung. Aber sobald ich eine OpenGl Funktion in zB initializeGL() stecke bekomme ich ne Fehlermeldung von undefined reference
#include <GL/gl.h>
//#include <GL/glu.h>
//#include <GL/glx.h>
//#include <GL/glaux.h>
#include "OGLWidget.hh"
namespace SWP0607 {
OGLWidget::OGLWidget( QWidget* parent, const char* name )
: QGLWidget( parent, name )
{
}
OGLWidget::~OGLWidget()
{
}
void OGLWidget::initializeGL()
{
glClearColor(0.0f,0.0f,0.0f,0.0f);
}
void OGLWidget::resizeGL(int w, int h)
{
}
void OGLWidget::paintGL()
{
}
}
Hab mich auf der TrolltechSeite blöd gesucht und immer noch nix gefunden :( wisst ihr was das Problem sein kann?
Schönen Gruß
KravenZ
Bin gerade am Verzweifeln:(
Ich habe ein QT Fenster erstellt und drin ein OpenGL Widget reingemacht. Dann hab ich eine GLWidget Klasse erstellt die folgendermassen aussieht.
#ifndef _OGL_WIDGET_H_
#define _OGL_WIDGET_H_
#include <qgl.h>
namespace SWP0607 {
class OGLWidget : public QGLWidget
{
Q_OBJECT
public:
//! Default constructor
OGLWidget( QWidget* parent = 0, const char* name = 0 );
//! Destructor
~OGLWidget();
protected:
void initializeGL();
void resizeGL(int w, int h);
void paintGL();
private:
};
}
#endif
Nun hab ich eine Implementierung geschrieben die nur leer ist und das Programm kompiliert und ausgeführ und alles war in Ordnung. Aber sobald ich eine OpenGl Funktion in zB initializeGL() stecke bekomme ich ne Fehlermeldung von undefined reference
#include <GL/gl.h>
//#include <GL/glu.h>
//#include <GL/glx.h>
//#include <GL/glaux.h>
#include "OGLWidget.hh"
namespace SWP0607 {
OGLWidget::OGLWidget( QWidget* parent, const char* name )
: QGLWidget( parent, name )
{
}
OGLWidget::~OGLWidget()
{
}
void OGLWidget::initializeGL()
{
glClearColor(0.0f,0.0f,0.0f,0.0f);
}
void OGLWidget::resizeGL(int w, int h)
{
}
void OGLWidget::paintGL()
{
}
}
Hab mich auf der TrolltechSeite blöd gesucht und immer noch nix gefunden :( wisst ihr was das Problem sein kann?
Schönen Gruß
KravenZ