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