Я использую Code::Blocks 8.02 и компилятор mingw 5.1.6. Я получаю эту ошибку, когда компилирую свой проект Qt:
C:\Documents and Settings \ Fuzz\Desktop\GUI\App_interface.cpp | 33 | undefinedссылка на `vtable для AddressBook '
Файл AddressBook.h:
 #ifndef ADDRESSBOOK_H
 #define ADDRESSBOOK_H
 #include <QWidget>
 class QLabel;
 class QLineEdit;
 class QTextEdit;
 class AddressBook : public QWidget
 {
     Q_OBJECT
 public:
     AddressBook(QWidget *parent = 0);
 private:
     QLineEdit *nameLine;
     QTextEdit *addressText;
 };
 #endif
Файл AddressBook.cpp:
#include <QtGui>
#include "addressbook.h"
AddressBook::AddressBook(QWidget *parent)
     : QWidget(parent)
{
    QLabel *nameLabel = new QLabel(tr("Name:"));
    nameLine = new QLineEdit;
    QLabel *addressLabel = new QLabel(tr("Address:"));
    addressText = new QTextEdit;
    QGridLayout *mainLayout = new QGridLayout;
    mainLayout->addWidget(nameLabel, 0, 0);
    mainLayout->addWidget(nameLine, 0, 1);
    mainLayout->addWidget(addressLabel, 1, 0, Qt::AlignTop);
    mainLayout->addWidget(addressText, 1, 1);
    setLayout(mainLayout);
    setWindowTitle(tr("Simple Address Book"));
}