...nell'economia/gestione della memoria si impone che un'area di memoria precedentemente allocata debba essere liberata alla fine del suo uso, affinché il sistema possa utilizzarla per altri scopi.
In Gambas l'avviso "
allocation non freed" comunica che alla chiusura del programma, uno o più aree di memoria, usate ad esempio per creare Oggetti:
Public Sub Form_Open()
End
Public Sub Button1_Click()
Quit
End
o aree di memoria allocate arbitrariamente dal programmatore con specifica funzione:
Public Sub Main()
Dim p As Pointer
p = Alloc(SizeOf(gb.Byte), 48)
End
non sono state deallocate, liberate debitamente.