Hallo Zusammen,
wenn ich eine abgeleitete Klasse (hier als Beispiel in einer cList) erstelle
und diese wie hier verwende:
Code
Add(new myOsdItem("ok1"));
Add(new myOsdItem("ok2"));
Add(new cOsdItem("notok1");
Add(new myOsdItem("ok3"));
int a;
for (myOsdItem *item = (myOsdItem *) First(); item; item = (myOsdItem *) Next(Item))
{
a=item->wert;
}
Display More
dann passiert beim dritten Schleifendurchgang ein "invalid read of 4 bytes", da statt myOsdItem ein cOsdItem vorliegt.
Gibt es da irgendeine Möglichkeit dies abzufangen?
Gruß
Joe_D