Problem mit Speicherfreigabe



  • Hallo Leute,
    ich schreib gerade einen Interpreter für meinen eigenen kleinen BASIC-Dialekt. Ok, BASIC-Dialekt ist etwas übertrieben. Es ist eher ein Konsolen-Script. Egal, genug der Vorrede. Mein Problem:
    Der Speicher für die Variablen wird automatisch reserviert und am Programmende freigegeben. Aber was passiert wenn das Programm auf externe Ereignisse wartet (z.B. Eingabe) und der Anwender schließt die Konsole durch Klick auf X? Ich hab einen Breakpoint im Destruktor gesetzt, der beim normalen ablauf angesprungen wird, aber nicht beim Klick auf X. Wird der Speicher automatisch freigegeben? Und wenn nicht: Wie kann ich den Speicher trotzdem freigeben?

    Hope you can help me.



  • vor kurzem gab es hierzu schon mal ein Thread.

    guggst du hier:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-274337


Anmelden zum Antworten