QtQuick3D and Visual Studio 2008 [Solved]



  • Hi,

    i´ve installed QtQuick3D and tried to run the teapot example in visual studio, but the only thing I get is this:

    @1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: void __thiscall QGLCamera::setEyeSeparation(double)" (_imp?setEyeSeparation@QGLCamera@@QAEXN@Z)" in Funktion "_main".
    1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QGLCamera * __thiscall QGLView::camera(void)const " (_imp?camera@QGLView@@QBEPAVQGLCamera@@XZ)" in Funktion "_main".
    1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: enum QGLView::StereoType __thiscall QGLView::stereoType(void)const " (_imp?stereoType@QGLView@@QBE?AW4StereoType@1@XZ)" in Funktion "_main".
    1>main.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: __thiscall QGLView::QGLView(class QWidget *)" (_imp??0QGLView@@QAE@PAVQWidget@@@Z)" in Funktion ""public: __thiscall TeapotView::TeapotView(class QWidget *)" (??0TeapotView@@QAE@PAVQWidget@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mousePressEvent(class QMouseEvent *)" (?mousePressEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mousePressEvent(class QMouseEvent *)" (?mousePressEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mouseReleaseEvent(class QMouseEvent *)" (?mouseReleaseEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mouseReleaseEvent(class QMouseEvent *)" (?mouseReleaseEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mouseDoubleClickEvent(class QMouseEvent *)" (?mouseDoubleClickEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mouseDoubleClickEvent(class QMouseEvent *)" (?mouseDoubleClickEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mouseMoveEvent(class QMouseEvent *)" (?mouseMoveEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::mouseMoveEvent(class QMouseEvent *)" (?mouseMoveEvent@QGLView@@MAEXPAVQMouseEvent@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::wheelEvent(class QWheelEvent *)" (?wheelEvent@QGLView@@MAEXPAVQWheelEvent@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::wheelEvent(class QWheelEvent *)" (?wheelEvent@QGLView@@MAEXPAVQWheelEvent@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::keyPressEvent(class QKeyEvent *)" (?keyPressEvent@QGLView@@MAEXPAVQKeyEvent@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::keyPressEvent(class QKeyEvent *)" (?keyPressEvent@QGLView@@MAEXPAVQKeyEvent@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::leaveEvent(class QEvent *)" (?leaveEvent@QGLView@@MAEXPAVQEvent@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::leaveEvent(class QEvent *)" (?leaveEvent@QGLView@@MAEXPAVQEvent@@@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::initializeGL(void)" (?initializeGL@QGLView@@MAEXXZ)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::initializeGL(void)" (?initializeGL@QGLView@@MAEXXZ)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::resizeGL(int,int)" (?resizeGL@QGLView@@MAEXHH@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::resizeGL(int,int)" (?resizeGL@QGLView@@MAEXHH@Z)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::paintGL(void)" (?paintGL@QGLView@@MAEXXZ)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::paintGL(void)" (?paintGL@QGLView@@MAEXXZ)".
    1>main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::earlyPaintGL(class QGLPainter *)" (?earlyPaintGL@QGLView@@MAEXPAVQGLPainter@@@Z)".
    1>teapotview.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""protected: virtual void __thiscall QGLView::earlyPaintGL(class QGLPainter *)" (?earlyPaintGL@QGLView@@MAEXPAVQGLPainter@@@Z)".
    1>teapotview.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: virtual __thiscall QGLBuilder::~QGLBuilder(void)" (_imp??1QGLBuilder@@UAE@XZ)" in Funktion ""protected: virtual void __thiscall TeapotView::initializeGL(class QGLPainter *)" (?initializeGL@TeapotView@@MAEXPAVQGLPainter@@@Z)".
    1>teapotview.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol ""__declspec(dllimport) public: class QGLSceneNode * __thiscall QGLBuilder::finalizedSceneNode(void)"
    ... @

    I´ve tried all solutions from here http://doc.qt.nokia.com/qt-quick3d-snapshot/qt3d-troubleshooting.html but nothing helps.

    Thx in advance!!!



  • Please close this thread I found the solution on my own.

    I had to add the libraries at the linker properties and had to change all linker properties for example from QtGui4d.lib to QtGui4.lib


  • Moderators

    Hi Dogosh,

    adding [Solved] to your title/subject should be sufficient.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.