C++ call to pure virtual function g++

Hi,

ich bekomme bei der Ausführung eines Programmes eine Fehlermeldung call to pure virtual function. Das Programm wurde mit g++ (gcc) 2.95.x compiliert. Ich dachte, der Compiler merkt schon, wenn man durch slicing eine Instanz einer pure virtual class erzeugt? Kann das ein Compiler-/Linkerfehler sein?
Ich finde den Fehler auch nicht, ich uebergebe ueberall nur Referenzen und Pointer (also nur Pointer), aber vielleicht uebersehe ich auch etwas. Der Fehler passiert uebrigens beim Aufruf einer objekt.clone() Funktion (workaround fuer mangelnden virtuellen copy construktor in C++).
Tja, hat wer eine Idee?

Gruss

Thorsten

Problem geloest
Hi,

war natuerlich mein Fehler. Wenn man es geschickt genug anstellt, kann man offenbar doch Instanzen von rein virtuellen Klassen schaffen. Zumindest meine g++ Version kann man austricksen.

Gruss

Thorsten

p.S.:
C makes it easy for you to shoot yourself into your foot.
C++ makes that more difficult. However if you manage to, you’ll blow away your whole leg.
Bjarne Stroustrup