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

Compilation error in module qscriptenginedebugger.cpp without dockwidget support

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • 5.0.0
    • 4.7.3
    • Qt Script
    • None
    • Debian GNU/Linux wheezy
    • 48fca54118b65d6399ece5f258426144bdc2b03b

    Description

      I configured Qt with the options "-no-feature-dockwidget" and got a compile errors
      (also patches from QTBUG-20378 were applied):

      cd src/scripttools/ && make -f Makefile 
      make[1]: Entering directory `/home/sergey/code/qt-everywhere-opensource-src-4.7.3/src/scripttools'
      compiling debugging/qscriptenginedebugger.cpp
      debugging/qscriptenginedebugger.cpp: In member function 'QMainWindow* QScriptEngineDebugger::standardWindow() const':
      debugging/qscriptenginedebugger.cpp:521:51: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:522:16: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:523:16: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:524:16: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:525:10: error: 'class QMainWindow' has no member named 'addDockWidget'
      debugging/qscriptenginedebugger.cpp:527:55: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:528:20: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:529:20: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:530:20: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:531:10: error: 'class QMainWindow' has no member named 'addDockWidget'
      debugging/qscriptenginedebugger.cpp:533:49: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:534:14: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:535:14: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:536:14: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:537:10: error: 'class QMainWindow' has no member named 'addDockWidget'
      debugging/qscriptenginedebugger.cpp:539:50: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:540:15: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:541:15: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:542:15: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:543:10: error: 'class QMainWindow' has no member named 'addDockWidget'
      debugging/qscriptenginedebugger.cpp:545:51: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:546:16: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:547:16: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:548:16: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:549:10: error: 'class QMainWindow' has no member named 'addDockWidget'
      debugging/qscriptenginedebugger.cpp:551:55: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:552:20: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:553:20: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:554:20: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:555:10: error: 'class QMainWindow' has no member named 'addDockWidget'
      debugging/qscriptenginedebugger.cpp:557:52: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:558:17: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:559:17: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:560:17: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:561:10: error: 'class QMainWindow' has no member named 'addDockWidget'
      debugging/qscriptenginedebugger.cpp:563:10: error: 'class QMainWindow' has no member named 'tabifyDockWidget'
      debugging/qscriptenginedebugger.cpp:564:10: error: 'class QMainWindow' has no member named 'tabifyDockWidget'
      debugging/qscriptenginedebugger.cpp:581:36: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:582:40: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:583:34: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:584:35: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:585:36: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:586:40: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      debugging/qscriptenginedebugger.cpp:587:37: error: invalid use of incomplete type 'struct QDockWidget'
      ../../include/QtGui/../../src/gui/widgets/qmainwindow.h:56:7: error: forward declaration of 'struct QDockWidget'
      make[1]: *** [.obj/debug-shared-emb-x86_64/qscriptenginedebugger.o] Error 1
      make[1]: Leaving directory `/home/sergey/code/qt-everywhere-opensource-src-4.7.3/src/scripttools'
      make: *** [sub-scripttools-make_default-ordered] Error 2
      

      Attachments

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

        Activity

          People

            kenthans Kent Hansen (Inactive)
            laborer Sergey Gusarov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes