Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Bekomme immer exceptions bei dynamic_cast

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.11.2004, 16:14 Uhr
~MoeJoe
Gast


Hallo,

jedes mal wenn ich per dynamic_cast einen Pointer Downcasten möchte gibt es eine Unbehandelte Ausnahme: "C++ Exception". Vielleicht kann mir ja jemand weiterhelfen.


C++:
class X
{
public:
    virtual void DO() { cout << "X::DO()" << endl; }
};

class Y : public X
{
public:
    virtual void DO() { cout << "Y::DO()" << endl; }
    void NO() {cout << "Y::NO()" << endl;}
};




int main()
{  
    Y *y = new Y;
    X* x = y;
    Y *py= dynamic_cast <Y*> (x); // Exception!

        return (0);

}



Dieser Post wurde am 14.11.2004 um 16:16 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.11.2004, 11:04 Uhr
virtual
Sexiest Bit alive
(Operator)


Kann ich nicht reproduzieren. Mit meinem "Kopfcompiler" kann ich auch keinen Fehler sehen.
Welchen Compiler verwendest du denn?
(Bei einige muß man RTTI enablen, damit dynamic_cast funktionockelt)
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 15.11.2004 um 11:05 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: