Это мой заголовок:
#ifndef BARELYSOCKET_H
#define BARELYSOCKET_H
#include <QObject>
//! The First Draw of the BarelySocket!
class BarelySocket: public QObject
{
    Q_OBJECT
public:
    BarelySocket();
public slots:
    void sendMessage(Message aMessage);
signals:
    void reciveMessage(Message aMessage);
private:
    //   QVector<Message> reciveMessages;
};
#endif // BARELYSOCKET_H
Это мой класс:
#include <QTGui>
#include <QObject>
#include "type.h"
#include "client.h"
#include "server.h"
#include "barelysocket.h"
BarelySocket::BarelySocket()
{
    //this->reciveMessages.clear();
    qDebug("BarelySocket::BarelySocket()");
}
void BarelySocket::sendMessage(Message aMessage)
{
}
void BarelySocket::reciveMessage(Message aMessage)
{
}
Я получаю ошибку Linker:
undefined reference to 'vtable for BarelySocket'
- Это означает, что у меня виртуальный метод не реализован. Но есть не являются виртуальными методами в моем классе.
 - Я прокомментировал векторное мышление о том, что это была причина, но ошибка не исчезла.
 -  
Messageявляется сложнымstruct, но даже с использованиемintвместо этого не исправлять вещи.