wxPlotWindow, 2D-Kurve plotten



  • Hallo zusammen,
    hat schon mal jemand wxPlotWindow benutzt ? Bei mir erzeugt das Memoryleaks::
    Im Konstruktor mache ich

    m_plot1 = new wxPlotWindow(m_panelPlot,wxID_ANY,wxDefaultPosition, wxDefaultSize);
    

    Im Destruktor mache ich

    delete m_plot1;
    

    Somit habe ich beim Beenden des Programms Memory-Leaks, Wenn ich die beiden Zeile auskommnetiere nicht. Also liegt es wohl an wxPlotWindow. Ist die Klasse unsauber programmiert ? Mache ich was falsch ?
    Oder kann mir jemand eine andere Möglichkeit nennen um 2D-Plots zu zeichnen ?
    Ich habe noch MathPlot entdeckt, aber da geht die Doku anscheinend gegen 0....


  • Mod

    Schau doch mal was der Debugger da sagt.
    (Normalerweise braucht man für einfache Ctrls/Panels kein delete, da das vom Parent schon erledigt wird.)

    Auch wäre es natürlich hilfreich zu wissen, ob der destruktor überhaupt aufgerufen wird 😉



  • Danke für den Tip, aber mittlerweile habe ich im net noch mehr Hinweise auf fehlerhafte Programmierung (mit Lösung) der Datei Plot.cpp gefunden.


Log in to reply