Пробовал делать по учебнику QT работу с сигналами. Если я правильно понимаю, то для объявления сигналов и слотов нужно вставить слово Q_OBJECT в описании класса.
Пишу что-то вроде
class WatchThread : public QThread
{
public:
WatchThread();
void run();
void get_event (int fd, const char * target);
Q_OBJECT
signals:
void writeInfo(char *info);
};
На что мне выдает:
watchthread.o:(.rodata._ZTV11WatchThread[_ZTV11WatchThread]+0x10): undefined reference to `WatchThread::metaObject() const' watchthread.o:(.rodata._ZTV11WatchThread[_ZTV11WatchThread]+0x18): undefined reference to `WatchThread::qt_metacast(char const*)' watchthread.o:(.rodata._ZTV11WatchThread[_ZTV11WatchThread]+0x20): undefined reference to `WatchThread::qt_metacall(QMetaObject::Call, int, void**)' collect2: error: ld returned 1 exit status
Подскажите пожалуйста, что я неправильно делаю?