Seite 1 von 1

Manche QT-Funktionen werfen Exeption (immer die gleiche)

Verfasst: 8. Juli 2007 14:46
von ESS_CB
hi,
bei verschiedenen Qt-Funktionen (z.B. disconnect() ) wirft er mir an folgender Stelle eine Exception:

Code: Alles auswählen

qobject.cpp:

try { 
 c->receiver->qt_metacall(QMetaObject::InvokeMetaMethod, method, argv ? argv : empty_argv); 
 } catch (...) { 
     if (c->receiver) { 
       c->receiver->d_func()->currentSender = previousSender; 
     c->receiver->d_func()->currentSenderSignalIdStart = previousFrom; 
     c->receiver->d_func()->currentSenderSignalIdEnd = previousTo; 
   } 
   throw; 
 }
im Übrigen vermute ich, dass es etwas damit zu tun haben könnte, dass ich die Funktion aus einer Slot-Funktion heraus aufrufe, das disconnect() allerdings das aktuelle Objekt nicht betrifft, sondern eine völlig andere Ansicht......

Ich bin für jeden Hinweis dankbar :-)

Verfasst: 9. Juli 2007 07:30
von macman
Sollen wir jetzt raten oder brauchst Du eine Erklärung wie man einen Debugger benutzt?

Verfasst: 10. Juli 2007 16:40
von ESS_CB
hat sich geklärt.

Mir ein kleiner Fehler unterlaufen, der so peinlich ist, dass ich ihn nichtmal beim debuggen bermerkt habe: der pointer über den ich die Function calle war gleich 0 :-)