Добрый день.
При написании консольного приложения на QT возникла следующая проблема:
в ходе выполнения прогаммы экземпляром класса должен генерироваться сигнал, соответственно, должен вызываться слот, ну и производиться некоторые действия...
Компиляция проекта проходит удачно, однако при вызове конструктора класса в консоль выводится следующее сообщение:
Object::connect: No such signal cReadingThread::signalIAmDisconnect(int iId)
код объявления класса и конструктора:
class cReadingThread : public QThread
{
Q_OBJECT
public:
int iId;
void run();
int iSendFunc(QString qStr, int iReceiver);
void vFuncDisc(int &iId);
cReadingThread();
signals:
void signalIAmDisconnect(const int &iId);
private slots:
void slotUserDisconnected(const int &iDiscId);
};
cReadingThread::cReadingThread()
{
connect(this,SIGNAL(signalIAmDisconnect(const int iId)), this, SLOT(slotUserDisconnected(const int iId)));
return;
}
Подскажите, пожалуйста, в чем может заключаться проблема?