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
-
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)