每当你新键一个 QT设计界面, QT会自动生成yyy.ui文件,如 <?xml version="1.0" encoding="UTF-8"?><uiversion="4.0"><class>Form</class><widgetclass="QWidget"name="Form"><propertyname="geometry"><rect><x>0</x><y>0</y><width>400</width><height>300</height></rect></property><proper...
from ../dialog/dialog.cpp:1:/opt/Qt5.0.1/5.0.1/gcc/include/QtWidgets/qdialog.h:52:7: error: forward declaration of'class QPushButton'../dialog/dialog.cpp:13:15: error: invalid use of incomplete type'class QPushButton'In file included from /opt/Qt5.0.1/5.0.1/gcc/include/QtWidgets...
. A little bit of help would be *very* appreciated. I'm trying to gather various different classes into a common namespace using typedefs: class QWidget {}; class MyListview {}; namespace gui C / C++ 2 4772 forward class declaration and circular including by: blueblueblue2005 |...
}classB{ Q_OBJECTpublic:explicitB(QWidget *parent =0);public: Ui::B *ui; };#endif As result of compiling I have next errors: A.cpp: In constructor 'A::A()': invalid use of incomplete type 'class Ui::B' B.h: forward declaration of 'class Ui::B' Can anybody explain why I ...
Your forward declaration appears in namespace UI, but your class declaration appears outside of this namespace. You should change this to namespace UI { class MainWindow : public QMainWindow { Q_OBJECT // ... }; } It also seems you don't need to provide a forward declaration there at...