// Compiler error winprefs.h:15: error: ISO C++ forbids declaration of 'MainWindow' with no type winprefs.h:15: error: expected ';' before '*' token make: *** [mainwindow.o] Error 1 // winprefs.h #ifndef WINPREFS_H #define WINPREFS_H #include "ui_winprefs.h" #include "mainwindow.h" #include class winPrefs : public QDialog, private Ui::winPrefs { Q_OBJECT public: winPrefs(QWidget *parent=0); MainWindow *pWorld; private slots: void onAccepted(); }; #endif // mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H #include "mudsocket.h" #include "ui_mainwindow.h" #include "winprefs.h" #include "classchannel.h" #include #include class MainWindow : public QMainWindow, private Ui::MainWindow { Q_OBJECT public: MainWindow(QWidget *parent=0); QList pChannels; private slots: void onConnected(); void onDataAvailable(); void onUserInput(); void doProcessBuffer(); void doConnect(); void doDisconnect(); void onMenuSettings(); protected: MudSocket *ms; QByteArray inbuffer; }; #endif