Сразу прошу прощения если данная тема уже есть.
Возникла проблема.
Ошибка: d:\other\qt\gateway\controllerUDP.h:10: ошибка: C2504: 'Controller' : base class undefined
//controller.h (базовый класс)
#ifndef CONTROLLER_H
#define CONTROLLER_H
#include <QObject>
class Controller : public QObject
{
Q_OBJECT
public:
explicit Controller(QObject *parent = 0);
signals:
public slots:
virtual void readMessage() = 0;
virtual void sandMessage(QString) = 0;
};
#endif // CONTROLLER_H
=======================================
//controller.cpp
#include "controller.h"
Controller::Controller(QObject *parent) :
QObject(parent)
{
}
virtual void Controller::sandMessage(QString){
}
virtual void Controller::readMessage(){
}
=======================================
//controllerUDP.h
#ifndef CONTROLLER_H
#define CONTROLLER_H
#include "controller.h"
#include <QObject>
#include <QUdpSocket>
class ControllerUDP : public Controller
{
private:
QUdpSocket *socket;
QHostAddress fromAdr;
quint16 fromPort;
quint16 toPort;
public:
explicit ControllerUDP(QObject *parent = 0);
signals:
void addMessage(QString,QString);
public slots:
void getValue(int,QString,int);
void readMessage();
void sandMessage(QString);
};
#endif // CONTROLLER_H
=====================================
Помогите, подскажете что не так?)))