PDA

View Full Version : error:expected class name before {



levorn10
30th November 2010, 17:38
Can someone help with this error?

server.h file...

#ifndef SERVER_H
#define SERVER_H
#include <QDialog>
#include <QtSql>
//#include <QtDebug>
#include <QtGui/QApplication>
#include "server.h"

namespace Ui {
class server;
}

class server: public QMainWindow
{
Q_OBJECT

public:
explicit server(QWidget *parent = 0);
~server();

private:
Ui::server *ui;

private slots:
void showcandidates();
void showballots();
void showvoters();
};

#endif


server.cpp file...

#include <QTableView>
//#include <QtDebug>
#include <QtSql>
#include "server.h"
#include "ui_server.h"
#include <QApplication>





server::server(QWidget *parent) :
QMainWindow(parent);
ui(new Ui::server)

Timoteo
30th November 2010, 17:53
Do you realize that server.h includes itself?

franz
30th November 2010, 19:10
It looks like QMainWindow is unknown in your server.h file. QApplication and QDialog don't include it for you. You should probably do something like:


...
#include <QtGui/QMainWindow>
...
class server : public QMainWindow
{
...


Please use code tags when posting code. It improves readability.