Je suis en train d'apprendre Qt4 et de travailler sur leurs tutoriels.Qt menuBar() Erreur
Dans ce tutoriel:
http://doc.trolltech.com/4.5/mainwindows-menus-mainwindow-cpp.html
ils ont le code suivant:
fileMenu = menuBar()->addMenu(tr("&File"));
qui provoque le compilateur de lancer cette erreur
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
Est-ce que quelqu'un sait comment je peut résoudre ce problème?
[Modifier] Ajouté un message d'erreur complète avec g ++
Que voulez-vous dire "ne pas se mettre en place correctement"? Les constructeurs des classes de base sont toujours appelés avant les classes dérivées. On dirait que vous ne déclarez pas l'héritage correctement, et maintenant le corrige. – ephemient