Speicher wird überschrieben
-
Ich versteh die Welt gerade nicht mehr. Lege ein Objekt einer Klasse mit new an. Danach lege ich einen Speicherbereich ebenfalls mit new an. Diesen Speicherbereich übergebe ich einer Funktion, die diesen Speicherbereich füllt.
Was ich nun nicht verstehe. Die Adresse meines angelegten Objekts und die des Speicherbereichs liegen ziemlich nah zusammen. Die Funktion die nun den übergebenen Speicherbereich füllen soll überschreibt auch den Inhalt meines Objekts. Der eigentlich mit der Sache gar nichts zu tun hat.
Wieso das ganze?
-
Weil Du zu wenig Speicher allokierst oder mnit den Adressen falsch arbeitest...
-
Zeig am besten mal den betreffenden Code, falls du nicht schon den Fehler gefunden hast.