Új hozzászólás Aktív témák

  • T.Peter

    őstag

    Sziasztok!

    Qt5 + opengl + c++ kombót használok egy program megírásához. Belefutottam egy olyan problémába, hogy a .obj file nem található a debug mappában. Valóban nincs ott, de nem tudom hogy odavarázsolni. Akkor dobja fel a hibaüzenetet a qt creator, amikor { } jeleket raknék a metódus után a jelenlegi ; helyett.
    Ezt a videót követve próbáltam az alapot összerakni, de a videóban a srácnak kérdés nélkül működik.

    glwidget.h

    #ifndef GLWIDGET_H
    #define GLWIDGET_H

    #include <QGLWidget>

    class GLWidget : public QGLWidget
    {
    Q_OBJECT
    public:
    explicit GLWidget(QObject *parent = 0);

    void initializeGL();
    void paintGL();
    void resizeGL();

    };

    #endif // GLWIDGET_H

    glwidget.cpp

    #include "glwidget.h"

    GLWidget::GLWidget(QWidget *parent) :
    QGLWidget(parent)
    {
    }

    void GLWidget::initializeGL();
    void GLWidget::paintGL();
    void GLWidget::resizeGL(int width, int height);

    A másik variációban pedig a QGLWidget base class-t hiányolja. Ennél az esetnél ezt az example-t követtem úgy, hogy a glc_lib-hez tartozó sorokat kivettem, mert azt nem tudtam összeegyeztetni a qt-vel. Létrehoztam a qlwidget class-t, és a glwidget.h-ban az #include <QLWidget> sorra írja azt, hogy nem találja a könyvtárban.

    Meg tudnátok mondani, hogy hol van a gond? Kotta ugyanazt írtam be, mint ami a videóban is látszik, ugyanabban a sorban, de kiírja a hibát.
    qt 5.2.1, qt creator 3.0.1, win8, a compiler a vs2012

Új hozzászólás Aktív témák