also ich hab das gefühl es jetzt verstanden zu haben, das einzige was mich noch wundert ist, dass ich bei dieser main: int main() { test *Test = new test("test, jo"); //*Test = 0; // Das nullt den Speicher des Objektes delete Test; cout << "noch ist es nicht zu ende\n"; Test->say(); return 0; } keine fehlermeldung bekomme, die ausgabe sieht folgendermaßen aus: test erstellt 0x804b028 test getoetet noch ist es nicht zu ende [leerzeile] bei dieser main int main() { test *Test = new test("test, jo"); //*Test = 0; // Das nullt den Speicher des Objektes delete Test; cout << "noch ist es nicht zu ende\n"; Test->say(); return 0; } lautet die ausgabe test erstellt noch ist es nicht zu ende test, jo 0x804b028 test getoetet sobald ich aber *Test=0; bzw, *Test = NULL; nicht mehr auskommentiere kann ich das programm nicht mehr kompilieren. (siehe alten mails) greatz Johannes -- Es gibt 10 Arten von Menschen auf dieser Welt, die einen verstehen das Binärsystem und die anderen verstehen es nicht.