Ich bin dabei, Qt4 zu lernen und durch ihre Tutorials zu arbeiten.Qt menuBar() Fehler
In diesem Tutorial:
http://doc.trolltech.com/4.5/mainwindows-menus-mainwindow-cpp.html
sie haben den folgenden Code:
fileMenu = menuBar()->addMenu(tr("&File"));
, die den Compiler diesen Fehler zu werfen verursacht
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o main.cpp g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o MainWindow.o MainWindow.cpp MainWindow.cpp: In member function ‘void MainWindow::createMenus()’: MainWindow.cpp:56: error: ‘((MainWindow*)this)->MainWindow::menuBar’ cannot be used as a function MainWindow.cpp:61: error: ‘((MainWindow*)this)->MainWindow::menuBar’ cannot be used as a function make: *** [MainWindow.o] Error 1
Wer weiß, wie ich kann das beheben?
[Bearbeiten] Hinzugefügt vollständige Fehlermeldung mit g ++
Was meinst du mit "nicht richtig einrichten"? Die Konstruktoren der Basisklassen werden immer vor den abgeleiteten Klassen aufgerufen. Klingt so, als hättest du die Vererbung nicht richtig deklariert und jetzt repariert. – ephemient