неопределенная ссылка на vtable для …

Я пытаюсь написать Http-прокси, который в основном работает как indianwebproxy

Итак, я запустил qtcreator, но один из моих классов не компилируется с печально известной ошибкой: неопределенная ссылка на vtable для HttpProxyThreadBrowser. Я не могу понять, почему он это делает. Я читал похожие вопросы на St ackoverflow и очевидно проблема в неопределенных виртуальных методах, которые не являются чистымиНо я не объявлял никаких виртуальных функций. Вот мой класс

class HttpProxyThreadBrowser : public QThread
{
public:
    HttpProxyThreadBrowser(QTcpSocket outgoingSocket,QTcpSocket  browserSocket,QObject *parent = 0);
    ~HttpProxyThreadBrowser(){};
    void run();

private:
    QTcpSocket outgoingSocket;
    QTcpSocket browserSocket;

};

И я определяю класс здесь в pastebin, чтобы не утомлять вас. К сожалению, я не могу понять, почему vtable не определена. Пожалуйста помогите.

httpproxythreadbrowser.cpp:5: undefined reference to `vtable for HttpProxyThreadBrowser
collect2: ld returned 1 exit status

5
задан Community 23 May 2017 в 11:53
поделиться