wxWidgets 2.8: stack overflow beim Start eines Programms (VS 2005 Pro)



  • Hallo,

    ich arbeite mit Visual Studio 2005 Professional Edition und wxWidgets 2.8. Ich habe ein kleines, "hello world"-ähnliches Programm geschrieben mit der Klassendeklaration

    class MainApplication : public wxApp
    {
      public:
    	virtual bool OnInit();
    };
    

    im Header-File.

    Mein Problem ist folgendes: Beim Kompilieren erscheinen keine Fehler, aber beim Debuggen bricht das Programm mit dem Fehler

    "Unbehandelte Ausnahme bei 0x0053f9ea in Testeditor_neu.exe:
    0xC00000FD: Stack overflow"
    ab.

    Die Ausführung bleibt in der Datei "app.h" genau auf der Zeile

    static wxAppConsole *GetInstance() { return ms_appInstance; }
    

    stehen.

    Ich denke mir deshalb, dass der Fehler etwas mit dem Aufruf von IMPLEMENT_APP(MainApplication)
    zu tun hat, liege ich da richtig?

    Ich rufe IMPLEMENT_APP direkt als erstes in meiner cpp-Datei auf:

    #include "testeditor.h"
    
    IMPLEMENT_APP(MainApplication)
    
    bool MainApplication::OnInit()
    {
    ...
    

    Muss ich den Aufruf an einer anderen Stelle machen oder woran kann der stack overflow sonst liegen?
    Bin dankbar für alle Vorschläge.

    Gruß
    junimond


Anmelden zum Antworten