[geloest] Problem mit connect
Verfasst: 24. September 2009 09:48
Hi,
zum ertsen mal habe ich mit dem Befehl Connect Probleme.
Bei den 2 Befehlen
connect(m_pOptoInit, SIGNAL(sig_TcpConnected()), this, SLOT(tcpConnected()));
connect(m_pOptoInit, SIGNAL(sig_TcpDisconnected()), this, SLOT(tcpDisconnected()));
bekomme ich die Fehlermeldung:
no matching function for call to `SourceMostOptolyzer::connect(OptoInit*&, const char*, SourceMostOptolyzer* const, const char*)'
Die Signale sind in einer anderen Klasse selbst erstellt.
Namen der Signale, Slots un des Senders sind richtig...
Die Klassen sind wie folgt definiert
Die Klasse mit dem Slot:
class x : public Source // Source ist von Qthread abgeleitet
{
Q_OBJECT
...
};
Die Klasse des Signal-Senders :
class OptoInit
{
Q_OBJECT
...
};
Wenn ich die beiden connects auskommentiere, dann bekomme ich die selbe Fehlermeldung mit anderen connects in der Signal-Sender-Klasse.
Hat da jemand eine Idee, woran das liegen könnte?
Gruß
Depp153
PS: Das ist ein teilprojekt, das ich gerade in ein anderes Integriere.
Vor der Integration war die Klasse OptoInit von QDialog une einer *.ui abgeleitet. Im Hauptprojekt wurde nun aber festgelegt, dass es eine extra klasse gibt, die von dem Ui abgeleitet wird (configDialog) und ich über diese dann meine Zugriffe machen muss...
zum ertsen mal habe ich mit dem Befehl Connect Probleme.
Bei den 2 Befehlen
connect(m_pOptoInit, SIGNAL(sig_TcpConnected()), this, SLOT(tcpConnected()));
connect(m_pOptoInit, SIGNAL(sig_TcpDisconnected()), this, SLOT(tcpDisconnected()));
bekomme ich die Fehlermeldung:
no matching function for call to `SourceMostOptolyzer::connect(OptoInit*&, const char*, SourceMostOptolyzer* const, const char*)'
Die Signale sind in einer anderen Klasse selbst erstellt.
Namen der Signale, Slots un des Senders sind richtig...
Die Klassen sind wie folgt definiert
Die Klasse mit dem Slot:
class x : public Source // Source ist von Qthread abgeleitet
{
Q_OBJECT
...
};
Die Klasse des Signal-Senders :
class OptoInit
{
Q_OBJECT
...
};
Wenn ich die beiden connects auskommentiere, dann bekomme ich die selbe Fehlermeldung mit anderen connects in der Signal-Sender-Klasse.
Hat da jemand eine Idee, woran das liegen könnte?
Gruß
Depp153
PS: Das ist ein teilprojekt, das ich gerade in ein anderes Integriere.
Vor der Integration war die Klasse OptoInit von QDialog une einer *.ui abgeleitet. Im Hauptprojekt wurde nun aber festgelegt, dass es eine extra klasse gibt, die von dem Ui abgeleitet wird (configDialog) und ich über diese dann meine Zugriffe machen muss...