Добрый вечер. У меня возникла следующая проблема. Пытался разобраться со сигналами и слотами. Вот код:
#include <QtGui/QApplication>
class MyClass : public QObject
{
Q_OBJECT
private:
int val;
public:
MyClass()
{
val = 0;
}
int getVal()
{
return val;
}
public slots:
void setValue(int value);
signals:
void valueChanged(int newValue);
};
void MyClass::setValue(int value)
{
if (value != val) {
val = value;
emit valueChanged(value);
}
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyClass a, b;
QObject::connect(&a, SIGNAL(valueChanged(int)), &b, SLOT(setValue(int)));
a.setValue(3);
b.setValue(7);
return app.exec();
}
При сборке проекта вылетает ошибка: "undefined reference to vtable for MyClass".
Уже пытался удалять make-файлы. Результат 0. Подскажите пожалуйста в чем ошибки.