Seite 1 von 1

Signal and Slots. connect No matching function

Verfasst: 22. Juli 2010 22:04
von bey0nd
Hallo

habe ein Problem mit dem aufruf von connect. oder vielleicht auch ein zeiger Problem.

Code: Alles auswählen

....
gcode2controller *gcode2c;
...
gcode2c = new gcode2controller(this,einst);
...
connect(gcode2c,SIGNAL(ausgabe(string)),this,SLOT(Message_einfuegen(string)));
...
Fehlermeldung:

Code: Alles auswählen

E:/studienarbeit/software/Eigenspannungsmessung/eigenspannungmessung.cpp:36: error: no matching function for call to 'Eigenspannungmessung::connect(gcode2controller*&, const char*, Eigenspannungmessung* const, const char*)'
c:\Qt\2010.03\qt\include/QtCore/../../src/corelib/kernel/qobject.h:198: note: candidates are: static bool QObject::connect(const QObject*, const char*, const QObject*, const char*, Qt::ConnectionType)
jetzt weiß ich leider nicht wie ich von QObject*& auf const QOject*, bzw. von QObject* const auf const QOject* kommt.
in der QT doc war auch ein beispielt mit
Object *name = new Object();

kommt mit dem *& const nicht so ganz klar.

danke für eure hilfe

Verfasst: 22. Juli 2010 22:22
von franzf
Sind gcode2controller und Eigenspannungmessung von QObject abgeleitet?

Verfasst: 22. Juli 2010 22:42
von bey0nd
danke für die schnelle hilfe

daran lags