FreeMemory()

Syntax

FreeMemory(*MemoryID)
Beschreibung
Gibt den zuvor mittels AllocateMemory() oder ReAllocateMemory() reservierten Speicher frei.

Parameter

*MemoryID Die Adresse des frei zu gebenden Speicherbereichs. Dies muss ein Wert sein, der entweder von AllocateMemory() oder ReAllocateMemory() zurückgegeben wurde.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Wenn das Programm bei diesem Befehl abstürzt, auch wenn die Eingabe korrekt erscheint, ist dies üblicherweise das Ergebnis eines Speicherfehlers zu einem früheren Zeitpunkt im Programm, bei dem in einen Bereich außerhalb des reservierten Speicherbereichs geschrieben wurde. Ein solcher Fehler kann mit Hilfe des Purifier Debugger-Tools bis auf die eigentliche Ursache eingegrenzt werden.

Alle verbliebenen reservierten Speicherblöcke werden automatisch freigegeben, wenn das Programm endet.

Siehe auch

AllocateMemory(), ReAllocateMemory()

Unterstützte OS

Alle

<- FillMemory() - Memory Inhaltsverzeichnis - FreeStructure() ->