Uploaded image for project: 'Qt Solutions'
  1. Qt Solutions
  2. QTSOLBUG-166

Building QtSingleApplication as DLL fails with Qt5

    XMLWordPrintable

    Details

      Description

      Building QtSingleApplication as DLL fails with Qt5
      QtSingleApplication build fails with ‘-library’ option with Qt5. There are warnings of inconsistent dll linkage:

      ..\src\qtsingleapplication.cpp(137) : warning C4273: 'QtSingleApplication::sysInit' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(100) : see previous definition of 'sysInit'
      ..\src\qtsingleapplication.cpp(155) : warning C4273: 'QtSingleApplication::QtSingleApplication' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(69) : see previous definition of '{ctor}'
      ..\src\qtsingleapplication.cpp(168) : warning C4273: 'QtSingleApplication::QtSingleApplication' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(70) : see previous definition of '{ctor}'
      ..\src\qtsingleapplication.cpp(241) : warning C4273: 'QtSingleApplication::isRunning' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(80) : see previous definition of 'isRunning'
      ..\src\qtsingleapplication.cpp(260) : warning C4273: 'QtSingleApplication::sendMessage' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(91) : see previous definition of 'sendMessage'
      ..\src\qtsingleapplication.cpp(270) : warning C4273: 'QtSingleApplication::id' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(81) : see previous definition of 'id'
      ..\src\qtsingleapplication.cpp(288) : warning C4273: 'QtSingleApplication::setActivationWindow' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(83) : see previous definition of 'setActivationWindow'
      ..\src\qtsingleapplication.cpp(304) : warning C4273: 'QtSingleApplication::activationWindow' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(84) : see previous definition of 'activationWindow'
      ..\src\qtsingleapplication.cpp(324) : warning C4273: 'QtSingleApplication::activateWindow' : inconsistent dll linkage
              d:\qtsdk\repos\qt-solutions\qtsingleapplication\src\qtsingleapplication.h(92) : see previous definition of 'activateWindow'
      qtlocalpeer.cpp
      

      And the build then fails with fatal errors.
      The qtsingleapplication.pri should have QT_CONFIG instead of CONFIG in it.

        Attachments

          Issue Links

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

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                qtcomsupport Qt Support
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes