Visual Studio 2005 mit wxPack



  • Hallo zusammen!

    Ich versuche folgenden Code auszuführen:

    //base.h
    #ifndef BASIC_H
    #define BASIC_H
    
    class HalloWeltApp:public wxApp {
    public: virtual bool onInit();
    };
    
    class BasicFrame : public wxFrame {
    public:
    	BasicFrame(const wxChar *title, int xpos, int ypos, int width, int height);
    	~BasicFrame();
    };
    
    #endif
    
    //base.cpp
    #include <wx/wx.h>
    #include "base.h"
    
    IMPLEMENT_APP(HalloWeltApp)
    
    bool HalloWeltApp::onInit(){
    	BasicFrame *frame = new BasicFrame(wxT("Hallo Welt"),50,50,450,300);
    	frame->Show(true);
    	SetTopWindow(frame);
    	return true;
    
    }
    
    BasicFrame::BasicFrame(const wxChar *title,int xpos, int ypos, int width, int height):wxFrame((wxFrame *)NULL,-1,title,wxPoint(xpos,ypos),wxSize(width,height)){}
    
    BasicFrame::~BasicFrame(){}
    

    Es lässt sich kompilieren doch nicht ausführen. Wenn ich debugge hängt er sich bei IMPLEMENT_APP auf. Er gerät da in ne Endlosschleife. Das gibts doch nicht, oder?

    Was hab ich falsch gemacht.

    Habe VS2005 installiert und wxPack. Dann wxProjekt (empty) ausgewählt.

    Wenn ich es mit dem Assitenten mache der sehr viel weiteren Code erstellt funktioniert es, aber es muss doch auch so gehen, oder? Wo ist das Problem?



  • so problem behoben.. OnInit statt onInit. so ein Mist 🙂 trotzdem Danke an alle dies gelesen haben


Anmelden zum Antworten