Am Sonntag, dem 20. Januar 2002 um 17:43:11, schrieb Tobias Koenig:
On Sun, Jan 20, 2002 at 01:10:08PM +0100, Torsten Werner wrote:
Klasse_A *ptr = static_cast<Klasse_A*>(parentWidget());
SensorDisplay.cc:308: static_cast from `QWidget *' to `Klasse_A*' make: *** [SensorDisplay.lo] Error 1
Also doch ein Programmiererbug, allerdings bei mir! Natürlich ist ein static_cast von QWidget* nach Klasse_A* nicht möglich.
Klasse_A *ptr = dynamic_cast<Klasse_A*>(parentWidget()); if (!ptr) { // Konvertierung fehlgeschlagen! }
Wichtig ist, dass deine Funktionen auch virtuell sind.
Torsten