CAdressenDoc::addAdresse: Crash beim Überschreiben einer Adresse, weil zwar die vorherige gelöscht
wird, aber der Zeiger in der CTypedPtrMap nicht entfernt wird und auch nicht durch die neue Adresse ersetzt wird. Statt:
if(Lookup(key, ptr))
{
delete ptr;
}
else
{
/// Falls der Key noch nicht existiert in die Map eintragen
m_pAdressenMap[key] = adresse;
}
sollte dies verwendet werden:
if(Lookup(key, ptr))
{
delete ptr;
}
/// Falls der Key noch nicht existiert in die Map eintragen
m_pAdressenMap[key] = adresse;