私はQt4を学び、チュートリアルを進めています。このチュートリアルではQt menuBar()Error
:
http://doc.trolltech.com/4.5/mainwindows-menus-mainwindow-cpp.html
彼らは次のコードを持っている:
fileMenu = menuBar()->addMenu(tr("&File"));
このエラー
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
をスローするようにコンパイラになり、誰もがどのように私を知っていますがこれを修正できますか?
[編集]グラムで完全なエラーメッセージを追加しました++
「正しくセットアップしていない」とはどういう意味ですか?基本クラスのコンストラクタは、派生クラスの前に常に呼び出されます。あなたが継承を正しく宣言していなかったように聞こえて、それを修正しました。 – ephemient