PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Qt: "no such slot" Problem



melanie
06-06-2011, 13:47
Hallo zusammen,

vor kurzem habe ich von einem WinXP 32bit Rechner zu einem Win7 x64 gewechselt. Habe qt auch mit 64bit kompliert und kann mein Programm (eine Abwandlung des Qt ImageViewer-Beispiels) auch komplieren. Ich nutze Visual Studio 2008 (Pro-Version).

Allerdings kann ich keine neuen Slots definieren. Ich definiere z.B. im header einen Slot "void neuerSlot();"
Im cpp-File verbinde ich den Sender mit dem "neuerSlot()" und bekomme dann immer folgenden Fehler:

Object::connect: No such slot ImageViewer::neuerSlot() in .\myProject\ImageViewer.cpp:3503

Alle "alten Slots" (also die die ich schon benutzt habe, bevor ich den PC gewechselt habe) funktionieren noch.

Ich weiß absolut nicht, wo ich suchen soll, um den Fehler zu beheben.

Hoffentlich weiß einer von euch weiter...

Vielen Dank schonmal!

Viele Grüße
Melanie

locus vivendi
06-06-2011, 14:31
Das hört sich so an, als ob auf den veränderten Header nicht der Moc angewendet wurde.

melanie
06-06-2011, 14:40
Oh ja, vielen vielen Dank! Jetzt klappts! :D