Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-25716

duplicate definition of "QGLContextGroupResourceBase::contextDeleted(...)" in QtOpenGL.lib and Qt3d.lib

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • Not Evaluated
    • None
    • Qt3D TP1, Qt3D TP2, Qt3D 1.0, 4.8.2, 5.7.0, 5.7.1, 5.8.0
    • Qt3D
    • None
    • Microsoft Windows XP, Microsoft Visual C++ 2008 Express

    Description

      I downloaded the May 2 2012 version of the qt4 branch of Qt3d from the below location :
      https://qt.gitorious.org/qt/qt3d/commits/qt4

      However, linking my application statically provides the below error message :
      --------------------
      1>Qt3d.lib(qopenglfunctions.obj) : error LNK2005: "public: virtual void __thiscall QGLContextGroupResourceBase::contextDeleted(class QGLContext const *)" (?contextDeleted@QGLContextGroupResourceBase@@UAEXPBVQGLContext@@@Z) déjà défini(e) dans QtOpenGL.lib(qgl.obj)
      1>Qt3d.lib(qglext.obj) : error LNK2005: "public: virtual void __thiscall QGLContextGroupResourceBase::contextDeleted(class QGLContext const *)" (?contextDeleted@QGLContextGroupResourceBase@@UAEXPBVQGLContext@@@Z) déjà défini(e) dans QtOpenGL.lib(qgl.obj)
      1>Qt3d.lib(qgltextureutils.obj) : error LNK2005: "public: virtual void __thiscall QGLContextGroupResourceBase::contextDeleted(class QGLContext const *)" (?contextDeleted@QGLContextGroupResourceBase@@UAEXPBVQGLContext@@@Z) déjà défini(e) dans QtOpenGL.lib(qgl.obj)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: static struct QMetaObject const QNetworkReply::staticMetaObject" (?staticMetaObject@QNetworkReply@@2UQMetaObject@@B)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: __thiscall QNetworkAccessManager::QNetworkAccessManager(class QObject *)" (??0QNetworkAccessManager@@QAE@PAVQObject@@@Z)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: __thiscall QNetworkRequest::~QNetworkRequest(void)" (??1QNetworkRequest@@QAE@XZ)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: class QNetworkReply * __thiscall QNetworkAccessManager::get(class QNetworkRequest const &)" (?get@QNetworkAccessManager@@QAEPAVQNetworkReply@@ABVQNetworkRequest@@@Z)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: void __thiscall QNetworkRequest::setAttribute(enum QNetworkRequest::Attribute,class QVariant const &)" (?setAttribute@QNetworkRequest@@QAEXW4Attribute@1@ABVQVariant@@@Z)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: __thiscall QNetworkRequest::QNetworkRequest(class QUrl const &)" (??0QNetworkRequest@@QAE@ABVQUrl@@@Z)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: class QVariant __thiscall QNetworkReply::attribute(enum QNetworkRequest::Attribute)const " (?attribute@QNetworkReply@@QBE?AVQVariant@@W4Attribute@QNetworkRequest@@@Z)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: class QUrl __thiscall QNetworkReply::url(void)const " (?url@QNetworkReply@@QBE?AVQUrl@@XZ)
      1>Qt3d.lib(qdownloadmanager.obj) : error LNK2001: symbole externe non résolu "public: enum QNetworkReply::NetworkError __thiscall QNetworkReply::error(void)const " (?error@QNetworkReply@@QBE?AW4NetworkError@1@XZ)
      ---------

      Sorry for so many versions but I didn't know how to specify the latest snapshot of the qt4 branch.

      Info provided into additional comment.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            seanharmer Sean Harmer
            jerome.bouat Jérôme Bouat
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes