wxWidgets undefined refernce for vtable



  • Ich hab den Fehler 'undefined reference to `vtable for MyFrame' ' in folgendem Code:

    #include "wx/wxprec.h"
    #include "wx/wx.h"
    #include "wx/textctrl.h"
    #include <iostream>
    
    class MyFrame : public wxFrame {
    public:
    	MyFrame(wxFrame *frame, const wxString& title);
            ~MyFrame(); 
    private:
    };
    
    MyFrame::MyFrame(wxFrame *frame, const wxString& title)
        : wxFrame(frame, -1, title)
    { 
        wxFlexGridSizer* sizer = new wxFlexGridSizer(2,1,0,0);
        sizer->AddGrowableCol(0);
        sizer->AddGrowableRow(1);
        // Sizer dem Hauptfenster übergeben.
        SetSizer(sizer);
        // korrektes Layout berechnen
        Layout();
        // Das Fenster bekommt eine Mindestgrösse
        SetMinSize(wxSize(300,200));
    }
    
    class MyApp : public wxApp
    {
    public:
    	virtual bool OnInit();
    };
    
    IMPLEMENT_APP(MyApp)
    
    bool MyApp::OnInit(){
     MyFrame *frame = new MyFrame(0L, _("My wxWidgets Demo"));
     frame->Show(true);
     return true;
    }
    

    Es ist das erste Mal, dass ich wxWidgets nutze.

    Danke im Voraus


  • Mod

    Linkst du die korrekten Libraries?

    Ansonsten sieht der Code korrekt aus.



  • Ich benutze zurzeit KDevelop. Wie muss ich da linken?

    Der Fehler kommt übrigens in der zweiten dieser Zeilen:

    MyFrame::MyFrame(wxFrame *frame, const wxString& title)
    : wxFrame(frame, -1, title)


Anmelden zum Antworten