wxWidgets mit Code::Blocks



  • Hiho,

    ich habe vor mit wxWidgets zu hantieren und möchte das gerne auf meinem IDE Code::Blocks mit dem Compiler mingw zum laufen zu kriegen. Ich hab so ne Art anleitung im C::B Wiki gefunden (Klicke Hier), aber schritt Building wxWidgets funktioniert schon nicht (mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release der Befehl gibt nen error aus).

    Kann mir da jemand weiterhelfen?

    Danke im vorraus,

    mfg apfel

    EDIT: warum wird vor-raus zensiert?



  • ApfeL schrieb:

    Kann mir da jemand weiterhelfen?

    Ist es so abwegig zu vermuten dass die Fehlermeldung bei der Problemlösung hilfreich sein könnte?

    ApfeL schrieb:

    EDIT: warum wird vor-raus zensiert?

    Beitrag zur Rettung der deutschen Sprache, oder so. (www.duden-suche.de)


  • Mod

    Hast du schon den wxWidgets Artikel im Magazin gelesen?
    Dort kannst du nachlesen, wie du es mit Msys bauen kannst, so bau ich es unter Windows/Linux auch immer.



  • also ich bin jetzt schonmal nen schritt weiter. ich hab nur noch ein problem, und zwar der linker:

    im moment steht der noch auf C:\wxWidgets-2.6.2\COPYING.LIB. Ich bin schon soweit dass ich weiß dass mein pfad woanders ist, und zwar F:\wxWidgets-2.6.3, aber womit muss ich die COPYING.LIB ersetzen?
    in dem lib ordner von wxWidgets sind so um die 70 libs, ich hab kp welche ich dafür verwenden soll.

    hoffe man versteht mich *g*



  • COPYING.LIB ist keine lib, sondern ein textfile mit der gpl.

    kopier doch einfach mal die fehlermeldung 😉



  • okay, das ist die build-log beim builden:

    btw: ich nutze im moment nur ein Code den Code::Blocks automatisch angibt wenn man nen wxWidgets Projekt erstellt. Ich hab bei build-options alles auf wxWidgets 2.7 gestellt (linker dir, compiler dir, dir-variable, alles auf mein dir umgestellt).

    Project   : wxWidgets application
    Compiler  : GNU GCC Compiler (called directly)
    Directory : C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\C++ Projekte\wxWidgets\
    --------------------------------------------------------------------------------
    Switching to target: default
    Linking executable: wxWidgets.exe
    .objs\main.o:main.cpp:(.text+0x45): undefined reference to `_imp___ZN12wxAppConsole17CheckBuildOptionsEPKcS1_'
    .objs\main.o:main.cpp:(.text+0xf4): undefined reference to `_imp___Z7wxEntryP11HINSTANCE__S0_Pci'
    .objs\main.o:main.cpp:(.text+0x295): undefined reference to `_imp__wxFrameNameStr'
    .objs\main.o:main.cpp:(.text+0x2bf): undefined reference to `_imp__wxDefaultSize'
    .objs\main.o:main.cpp:(.text+0x2c8): undefined reference to `_imp__wxDefaultPosition'
    .objs\main.o:main.cpp:(.text+0x369): undefined reference to `_imp___ZN9wxMenuBarC1Ev'
    .objs\main.o:main.cpp:(.text+0x8d6): undefined reference to `wxFrameBase::SetMenuBar(wxMenuBar*)'
    .objs\main.o:main.cpp:(.text+0x8ef): undefined reference to `_imp___ZN7wxFrameD2Ev'
    .objs\main.o:main.cpp:(.text+0x96d): undefined reference to `_imp__wxFrameNameStr'
    .objs\main.o:main.cpp:(.text+0x997): undefined reference to `_imp__wxDefaultSize'
    .objs\main.o:main.cpp:(.text+0x9a0): undefined reference to `_imp__wxDefaultPosition'
    .objs\main.o:main.cpp:(.text+0xa41): undefined reference to `_imp___ZN9wxMenuBarC1Ev'
    .objs\main.o:main.cpp:(.text+0xfae): undefined reference to `wxFrameBase::SetMenuBar(wxMenuBar*)'
    .objs\main.o:main.cpp:(.text+0xfc7): undefined reference to `_imp___ZN7wxFrameD2Ev'
    .objs\main.o:main.cpp:(.text+0x1022): undefined reference to `_imp___ZN7wxFrameD2Ev'
    .objs\main.o:main.cpp:(.text+0x1058): undefined reference to `_imp___ZN7wxFrameD2Ev'
    .objs\main.o:main.cpp:(.text+0x108e): undefined reference to `_imp___ZN7wxFrameD2Ev'
    .objs\main.o:main.cpp:(.text+0x10c3): undefined reference to `_imp___ZN12wxWindowBase5CloseEb'
    .objs\main.o:main.cpp:(.text+0x117c): undefined reference to `_imp___Z12wxMessageBoxRK8wxStringS1_lP8wxWindowii'
    .objs\main.o:main.cpp:(.text+0x1246): undefined reference to `_imp___Z7wxNewIdv'
    .objs\main.o:main.cpp:(.text+0x1261): undefined reference to `_imp___Z7wxNewIdv'
    .objs\main.o:main.cpp:(.text+0x127c): undefined reference to `_imp___ZN7wxFrame13sm_eventTableE'
    .objs\main.o:main.cpp:(.text+0x12a4): undefined reference to `_imp___ZN16wxEventHashTableC1ERK12wxEventTable'
    .objs\main.o:main.cpp:(.text+0x12f4): undefined reference to `_imp__wxEVT_COMMAND_MENU_SELECTED'
    .objs\main.o:main.cpp:(.text+0x1333): undefined reference to `_imp__wxEVT_COMMAND_MENU_SELECTED'
    .objs\main.o:main.cpp:(.text+0x1371): undefined reference to `_imp__wxEVT_NULL'
    .objs\main.o:main.cpp:(.text+0x1398): undefined reference to `_imp___ZN16wxEventHashTableD1Ev'
    .objs\main.o:main.cpp:(.text$_ZN5MyAppC1Ev[MyApp::MyApp()]+0xd): undefined reference to `_imp___ZN5wxAppC2Ev'
    .objs\main.o:main.cpp:(.text$_ZN12wxAppConsole11GetInstanceEv[wxAppConsole::GetInstance()]+0x4): undefined reference to `_imp___ZN12wxAppConsole14ms_appInstanceE'
    .objs\main.o:main.cpp:(.text$_ZN12wxStringBaseC2EPKc[wxStringBase::wxStringBase(char const*)]+0x7): undefined reference to `_imp___ZN12wxStringBase4nposE'
    .objs\main.o:main.cpp:(.text$_ZN12wxStringBaseC2EPKc[wxStringBase::wxStringBase(char const*)]+0x27): undefined reference to `_imp___ZN12wxStringBase8InitWithEPKcjj'
    .objs\main.o:main.cpp:(.text$_Z16wxGetTranslationPKc[wxGetTranslation(char const*)]+0x7): undefined reference to `_imp___Z11wxGetLocalev'
    .objs\main.o:main.cpp:(.text$_Z16wxGetTranslationPKc[wxGetTranslation(char const*)]+0x2c): undefined reference to `_imp___ZNK8wxLocale9GetStringEPKcS1_'
    .objs\main.o:main.cpp:(.text$_ZN10wxMenuBase6AppendEiRK8wxStringS2_10wxItemKind[wxMenuBase::Append(int, wxString const&, wxString const&, wxItemKind)]+0x31): undefined reference to `_imp___ZN14wxMenuItemBase3NewEP6wxMenuiRK8wxStringS4_10wxItemKindS1_'
    .objs\main.o:main.cpp:(.text$_ZN6wxMenuC1ERK8wxStringl[wxMenu::wxMenu(wxString const&, long)]+0x59): undefined reference to `_imp___ZTV6wxMenu'
    .objs\main.o:main.cpp:(.text$_ZN6wxMenuC1ERK8wxStringl[wxMenu::wxMenu(wxString const&, long)]+0x7e): undefined reference to `_imp___ZN6wxMenu4InitEv'
    .objs\main.o:main.cpp:(.text$_ZN6wxMenuC1ERK8wxStringl[wxMenu::wxMenu(wxString const&, long)]+0xcc): undefined reference to `_imp___ZN10wxMenuBaseD2Ev'
    .objs\main.o:main.cpp:(.text$_ZN18wxAcceleratorArrayD1Ev[wxAcceleratorArray::~wxAcceleratorArray()]+0xd): undefined reference to `_imp___ZN18wxBaseArrayPtrVoidD2Ev'
    .objs\main.o:main.cpp:(.text$_ZN18wxAcceleratorArrayC1Ev[wxAcceleratorArray::wxAcceleratorArray()]+0xd): undefined reference to `_imp___ZN18wxBaseArrayPtrVoidC2Ev'
    .objs\main.o:main.cpp:(.text$_ZN10wxMenuBaseC2ERK8wxStringl[wxMenuBase::wxMenuBase(wxString const&, long)]+0x3c): undefined reference to `_imp___ZN12wxEvtHandlerC2Ev'
    .objs\main.o:main.cpp:(.text$_ZN10wxMenuBaseC2ERK8wxStringl[wxMenuBase::wxMenuBase(wxString const&, long)]+0x4d): undefined reference to `_imp___ZTV10wxMenuBase'
    .objs\main.o:main.cpp:(.text$_ZN10wxMenuBaseC2ERK8wxStringl[wxMenuBase::wxMenuBase(wxString const&, long)]+0x9d): undefined reference to `_imp___ZN10wxMenuBase4InitEl'
    .objs\main.o:main.cpp:(.text$_ZN10wxMenuBaseC2ERK8wxStringl[wxMenuBase::wxMenuBase(wxString const&, long)]+0x112): undefined reference to `_imp___ZN12wxEvtHandlerD2Ev'
    .objs\main.o:main.cpp:(.text$_ZN14wxMenuItemListD1Ev[wxMenuItemList::~wxMenuItemList()]+0x16): undefined reference to `_imp___ZN10wxListBaseD2Ev'
    .objs\main.o:main.cpp:(.text$_ZN10wxListBaseC2E9wxKeyType[wxListBase::wxListBase(wxKeyType)]+0x44): undefined reference to `_imp___ZTV10wxListBase'
    .objs\main.o:main.cpp:(.text$_ZN10wxListBaseC2E9wxKeyType[wxListBase::wxListBase(wxKeyType)]+0x5b): undefined reference to `_imp___ZN10wxListBase4InitE9wxKeyType'
    .objs\main.o:main.cpp:(.text$_ZN8wxObjectD2Ev[wxObject::~wxObject()]+0xa): undefined reference to `_imp___ZTV8wxObject'
    .objs\main.o:main.cpp:(.text$_ZN8wxObjectD2Ev[wxObject::~wxObject()]+0x1a): undefined reference to `_imp___ZN8wxObject5UnRefEv'
    .objs\main.o:main.cpp:(.text$_ZN8wxObjectC2Ev[wxObject::wxObject()]+0x8): undefined reference to `_imp___ZTV8wxObject'
    .objs\main.o:main.cpp:(.text$_ZN12wxStringBase4InitEv[wxStringBase::Init()]+0x8): undefined reference to `_imp__wxEmptyString'
    .objs\main.o:main.cpp:(.text$_ZN7wxFrameC2EP8wxWindowiRK8wxStringRK7wxPointRK6wxSizelS4_[wxFrame::wxFrame(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&)]+0x3c): undefined reference to `_imp___ZN11wxFrameBaseC2Ev'
    .objs\main.o:main.cpp:(.text$_ZN7wxFrameC2EP8wxWindowiRK8wxStringRK7wxPointRK6wxSizelS4_[wxFrame::wxFrame(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&)]+0x4d): undefined reference to `_imp___ZTV7wxFrame'
    .objs\main.o:main.cpp:(.text$_ZN7wxFrameC2EP8wxWindowiRK8wxStringRK7wxPointRK6wxSizelS4_[wxFrame::wxFrame(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&)]+0x5d): undefined reference to `_imp___ZN7wxFrame4InitEv'
    .objs\main.o:main.cpp:(.text$_ZN7wxFrameC2EP8wxWindowiRK8wxStringRK7wxPointRK6wxSizelS4_[wxFrame::wxFrame(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&)]+0xa2): undefined reference to `_imp___ZN7wxFrame6CreateEP8wxWindowiRK8wxStringRK7wxPointRK6wxSizelS4_'
    .objs\main.o:main.cpp:(.text$_ZN7wxFrameC2EP8wxWindowiRK8wxStringRK7wxPointRK6wxSizelS4_[wxFrame::wxFrame(wxWindow*, int, wxString const&, wxPoint const&, wxSize const&, long, wxString const&)]+0xc0): undefined reference to `_imp___ZN11wxFrameBaseD2Ev'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x8): undefined reference to `wxFrame::GetClassInfo() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x14): undefined reference to `wxObject::CreateRefData() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x18): undefined reference to `wxObject::CloneRefData(wxObjectRefData const*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1c): undefined reference to `wxEvtHandler::ProcessEvent(wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x20): undefined reference to `wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x24): undefined reference to `wxWindowBase::TryValidator(wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x28): undefined reference to `wxWindowBase::TryParent(wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x34): undefined reference to `wxEvtHandler::DoSetClientObject(wxClientData*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x38): undefined reference to `wxEvtHandler::DoGetClientObject() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x3c): undefined reference to `wxEvtHandler::DoSetClientData(void*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x40): undefined reference to `wxEvtHandler::DoGetClientData() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x44): undefined reference to `wxTopLevelWindowBase::Destroy()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x48): undefined reference to `wxWindow::SetLabel(wxString const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x4c): undefined reference to `wxWindow::GetLabel() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x58): undefined reference to `wxFrame::Raise()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x5c): undefined reference to `wxWindow::Lower()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x60): undefined reference to `wxFrame::GetClientAreaOrigin() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x64): undefined reference to `wxWindowBase::Fit()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x68): undefined reference to `wxWindowBase::FitInside()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x70): undefined reference to `wxWindowBase::DoSetSizeHints(int, int, int, int, int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x74): undefined reference to `wxWindowBase::SetVirtualSizeHints(int, int, int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x80): undefined reference to `wxTopLevelWindowBase::GetMaxSize() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x88): undefined reference to `wxWindowBase::DoSetVirtualSize(int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x8c): undefined reference to `wxWindowBase::DoGetVirtualSize() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x94): undefined reference to `wxTopLevelWindowMSW::Show(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x98): undefined reference to `wxWindow::Enable(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xa4): undefined reference to `wxWindow::SetWindowStyleFlag(long)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xb0): undefined reference to `wxWindow::SetExtraStyle(long)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xb4): undefined reference to `wxWindowBase::MakeModal(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xc0): undefined reference to `wxWindow::SetFocus()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xc4): undefined reference to `wxWindow::SetFocusFromKbd()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xd0): undefined reference to `wxWindowBase::Navigate(int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xd8): undefined reference to `wxWindow::Reparent(wxWindowBase*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xdc): undefined reference to `wxWindowBase::AddChild(wxWindowBase*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xe0): undefined reference to `wxTopLevelWindowBase::RemoveChild(wxWindowBase*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xe4): undefined reference to `wxWindowBase::SetValidator(wxValidator const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xec): undefined reference to `wxWindowBase::Validate()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xf0): undefined reference to `wxWindowBase::TransferDataToWindow()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xf4): undefined reference to `wxWindowBase::TransferDataFromWindow()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0xf8): undefined reference to `wxWindowBase::InitDialog()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x100): undefined reference to `wxWindow::RegisterHotKey(int, int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x104): undefined reference to `wxWindow::UnregisterHotKey(int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x108): undefined reference to `wxWindow::WarpPointer(int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x110): undefined reference to `wxWindow::Refresh(bool, wxRect const*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x114): undefined reference to `wxWindow::Update()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x118): undefined reference to `wxWindowBase::ClearBackground()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x11c): undefined reference to `wxWindow::Freeze()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x120): undefined reference to `wxWindow::Thaw()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x12c): undefined reference to `wxWindowBase::SetBackgroundColour(wxColour const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x130): undefined reference to `wxWindowBase::SetForegroundColour(wxColour const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x140): undefined reference to `wxWindow::SetFont(wxFont const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x144): undefined reference to `wxWindow::SetCursor(wxCursor const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x148): undefined reference to `wxWindow::GetCharHeight() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x14c): undefined reference to `wxWindow::GetCharWidth() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x150): undefined reference to `wxWindow::GetTextExtent(wxString const&, int*, int*, int*, int*, wxFont const*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x154): undefined reference to `wxFrameBase::UpdateWindowUI(long)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x158): undefined reference to `wxTopLevelWindowBase::DoUpdateWindowUI(wxUpdateUIEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x160): undefined reference to `wxWindow::SetScrollbar(int, int, int, int, bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x164): undefined reference to `wxWindow::SetScrollPos(int, int, bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x168): undefined reference to `wxWindow::GetScrollPos(int) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x16c): undefined reference to `wxWindow::GetScrollThumb(int) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x170): undefined reference to `wxWindow::GetScrollRange(int) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x174): undefined reference to `wxWindow::ScrollWindow(int, int, wxRect const*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x178): undefined reference to `wxWindow::ScrollLines(int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x17c): undefined reference to `wxWindow::ScrollPages(int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x180): undefined reference to `wxWindowBase::GetHelpTextAtPoint(wxPoint const&, wxHelpEvent::Origin) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x184): undefined reference to `wxWindow::SetDropTarget(wxDropTarget*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x18c): undefined reference to `wxWindowBase::SetConstraintSizes(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x190): undefined reference to `wxWindowBase::LayoutPhase1(int*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x194): undefined reference to `wxWindowBase::LayoutPhase2(int*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x198): undefined reference to `wxWindowBase::DoPhase(int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x19c): undefined reference to `wxWindowBase::SetSizeConstraint(int, int, int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1a0): undefined reference to `wxWindowBase::MoveConstraint(int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1a4): undefined reference to `wxWindowBase::GetSizeConstraint(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1a8): undefined reference to `wxWindowBase::GetClientSizeConstraint(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1ac): undefined reference to `wxWindowBase::GetPositionConstraint(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1b0): undefined reference to `wxWindowBase::Layout()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1b4): undefined reference to `wxFrameBase::OnInternalIdle()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1bc): undefined reference to `wxWindow::AssociateHandle(void*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1c0): undefined reference to `wxWindow::DissociateHandle()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1c4): undefined reference to `wxWindowBase::InheritAttributes()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1cc): undefined reference to `wxWindowBase::DoMoveInTabOrder(wxWindow*, wxWindowBase::MoveKind)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1d4): undefined reference to `wxWindowBase::GetDefaultBorder() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1dc): undefined reference to `wxTopLevelWindowBase::DoClientToScreen(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1e0): undefined reference to `wxTopLevelWindowBase::DoScreenToClient(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1e4): undefined reference to `wxWindowBase::DoHitTest(int, int) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1e8): undefined reference to `wxWindow::DoCaptureMouse()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1ec): undefined reference to `wxWindow::DoReleaseMouse()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1f0): undefined reference to `wxWindow::DoGetPosition(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1f8): undefined reference to `wxWindow::DoGetSize(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x1fc): undefined reference to `wxFrame::DoGetClientSize(int*, int*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x200): undefined reference to `wxWindowBase::DoGetBestSize() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x208): undefined reference to `wxWindow::DoSetSize(int, int, int, int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x20c): undefined reference to `wxFrame::DoSetClientSize(int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x210): undefined reference to `wxWindow::DoMoveWindow(int, int, int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x214): undefined reference to `wxTopLevelWindowBase::DoCentre(int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x218): undefined reference to `wxWindow::DoSetToolTip(wxToolTip*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x21c): undefined reference to `wxWindow::DoPopupMenu(wxMenu*, int, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x220): undefined reference to `wxWindowBase::AdjustForParentClientOrigin(int&, int&, int) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x224): undefined reference to `wxWindowBase::DoSetWindowVariant(wxWindowVariant)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x228): undefined reference to `wxWindow::DragAcceptFiles(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x22c): undefined reference to `wxWindow::LoadNativeDialog(wxWindow*, int&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x230): undefined reference to `wxWindow::LoadNativeDialog(wxWindow*, wxString const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x23c): undefined reference to `wxTopLevelWindowMSW::MSWGetStyle(long, unsigned long*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x240): undefined reference to `wxTopLevelWindowMSW::MSWGetParent() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x244): undefined reference to `wxWindow::MSWCommand(unsigned int, unsigned short)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x248): undefined reference to `wxWindow::CreateWindowFromHWND(wxWindow*, void*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x24c): undefined reference to `wxWindow::AdoptAttributesFromHWND()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x250): undefined reference to `wxWindow::SetupColours()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x254): undefined reference to `wxWindow::MSWOnScroll(int, unsigned short, unsigned short, void*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x258): undefined reference to `wxWindow::MSWOnNotify(int, long, long*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x25c): undefined reference to `wxWindow::MSWOnDrawItem(int, void**)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x260): undefined reference to `wxWindow::MSWOnMeasureItem(int, void**)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x264): undefined reference to `wxWindow::HandleSettingChange(unsigned int, long)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x268): undefined reference to `wxFrame::MSWWindowProc(unsigned int, unsigned int, long)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x26c): undefined reference to `wxWindow::MSWDefWindowProc(unsigned int, unsigned int, long)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x270): undefined reference to `wxWindow::MSWShouldPreProcessMessage(tagMSG*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x274): undefined reference to `wxTopLevelWindowMSW::MSWProcessMessage(tagMSG*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x27c): undefined reference to `wxWindow::MSWDestroyWindow()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x280): undefined reference to `wxWindow::MSWGetBgBrushForChild(void*, void*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x28c): undefined reference to `wxTopLevelWindowMSW::Maximize(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x290): undefined reference to `wxTopLevelWindowMSW::Restore()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x294): undefined reference to `wxTopLevelWindowMSW::Iconize(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x298): undefined reference to `wxTopLevelWindowMSW::IsMaximized() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x29c): undefined reference to `wxTopLevelWindowBase::IsAlwaysMaximized() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2a0): undefined reference to `wxTopLevelWindowMSW::IsIconized() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2a4): undefined reference to `wxTopLevelWindowMSW::SetIcon(wxIcon const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2a8): undefined reference to `wxTopLevelWindowMSW::SetIcons(wxIconBundle const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2ac): undefined reference to `wxFrame::ShowFullScreen(bool, long)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2b4): undefined reference to `wxTopLevelWindowMSW::SetTitle(wxString const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2b8): undefined reference to `wxTopLevelWindowMSW::GetTitle() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2bc): undefined reference to `wxTopLevelWindowMSW::SetShape(wxRegion const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2c0): undefined reference to `wxTopLevelWindowMSW::RequestUserAttention(int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2cc): undefined reference to `wxTopLevelWindowMSW::SetTransparent(unsigned char)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2d0): undefined reference to `wxTopLevelWindowMSW::CanSetTransparent()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2d4): undefined reference to `wxTopLevelWindowBase::GetRectForTopLevelChildren(int*, int*, int*, int*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2d8): undefined reference to `wxFrameBase::IsOneOfBars(wxWindow const*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2dc): undefined reference to `wxFrame::SendSizeEvent()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2e0): undefined reference to `wxFrameBase::SetMenuBar(wxMenuBar*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2e8): undefined reference to `wxFrameBase::CreateStatusBar(int, long, int, wxString const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2ec): undefined reference to `wxFrame::OnCreateStatusBar(int, long, int, wxString const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2f4): undefined reference to `wxFrameBase::SetStatusBar(wxStatusBar*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2f8): undefined reference to `wxFrameBase::SetStatusText(wxString const&, int)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x2fc): undefined reference to `wxFrameBase::SetStatusWidths(int, int const*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x300): undefined reference to `wxFrame::CreateToolBar(long, int, wxString const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x304): undefined reference to `wxFrameBase::OnCreateToolBar(long, int, wxString const&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x30c): undefined reference to `wxFrameBase::SetToolBar(wxToolBar*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x310): undefined reference to `wxFrameBase::DoMenuUpdates(wxMenu*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x314): undefined reference to `wxFrameBase::DoGiveHelp(wxString const&, bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x31c): undefined reference to `wxFrameBase::DetachMenuBar()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x320): undefined reference to `wxFrame::AttachMenuBar(wxMenuBar*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x324): undefined reference to `wxFrame::PositionStatusBar()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x328): undefined reference to `wxFrame::PositionToolBar()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x32c): undefined reference to `wxFrame::InternalSetMenuBar()'
    .objs\main.o:main.cpp:(.rdata$_ZTV7MyFrame[vtable for MyFrame]+0x334): undefined reference to `wxFrame::GetDefaultIcon() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x8): undefined reference to `wxApp::GetClassInfo() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x14): undefined reference to `wxObject::CreateRefData() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x18): undefined reference to `wxObject::CloneRefData(wxObjectRefData const*) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x1c): undefined reference to `wxEvtHandler::ProcessEvent(wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x20): undefined reference to `wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x28): undefined reference to `wxEvtHandler::TryParent(wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x2c): undefined reference to `wxApp::GetEventTable() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x30): undefined reference to `wxApp::GetEventHashTable() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x34): undefined reference to `wxEvtHandler::DoSetClientObject(wxClientData*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x38): undefined reference to `wxEvtHandler::DoGetClientObject() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x3c): undefined reference to `wxEvtHandler::DoSetClientData(void*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x40): undefined reference to `wxEvtHandler::DoGetClientData() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x44): undefined reference to `wxApp::Initialize(int&, char**)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x50): undefined reference to `wxAppBase::OnInitGui()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x54): undefined reference to `wxAppBase::OnRun()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x58): undefined reference to `wxAppBase::OnExit()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x5c): undefined reference to `wxApp::CleanUp()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x64): undefined reference to `wxAppBase::Exit()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x68): undefined reference to `wxAppBase::OnInitCmdLine(wxCmdLineParser&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x6c): undefined reference to `wxAppBase::OnCmdLineParsed(wxCmdLineParser&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x70): undefined reference to `wxAppConsole::OnCmdLineHelp(wxCmdLineParser&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x74): undefined reference to `wxAppConsole::OnCmdLineError(wxCmdLineParser&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x78): undefined reference to `wxAppConsole::FilterEvent(wxEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x7c): undefined reference to `wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x84): undefined reference to `wxAppConsole::ProcessPendingEvents()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x88): undefined reference to `wxApp::Yield(bool)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x8c): undefined reference to `wxApp::WakeUpIdle()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x90): undefined reference to `wxAppBase::CreateTraits()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x94): undefined reference to `wxAppBase::MainLoop()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x98): undefined reference to `wxAppBase::ExitMainLoop()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0x9c): undefined reference to `wxAppBase::Pending()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0xa0): undefined reference to `wxAppBase::Dispatch()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0xa4): undefined reference to `wxAppBase::ProcessIdle()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0xa8): undefined reference to `wxAppBase::SendIdleEvents(wxWindow*, wxIdleEvent&)'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0xac): undefined reference to `wxApp::OnExceptionInMainLoop()'
    .objs\main.o:main.cpp:(.rdata$_ZTV5MyApp[vtable for MyApp]+0xc4): undefined reference to `wxAppBase::SetActive(bool, wxWindow*)'
    .objs\main.o:main.cpp:(.rdata$_ZTV14wxMenuItemList[vtable for wxMenuItemList]+0x8): undefined reference to `wxObject::GetClassInfo() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV14wxMenuItemList[vtable for wxMenuItemList]+0x14): undefined reference to `wxObject::CreateRefData() const'
    .objs\main.o:main.cpp:(.rdata$_ZTV14wxMenuItemList[vtable for wxMenuItemList]+0x18): undefined reference to `wxObject::CloneRefData(wxObjectRefData const*) const'
    .objs\main.o:main.cpp:(.text$_ZN12wxAppConsole22SetInitializerFunctionEPFPS_vE[wxAppConsole::SetInitializerFunction(wxAppConsole* (*)())]+0x5): undefined reference to `_imp___ZN12wxAppConsole12ms_appInitFnE'
    .objs\main.o:main.cpp:(.text$_ZNK14wxMenuItemList4FindERK9wxListKey[wxMenuItemList::Find(wxListKey const&) const]+0x14): undefined reference to `_imp___ZNK10wxListBase4FindERK9wxListKey'
    .objs\main.o:main.cpp:(.text$_ZN20wxwxMenuItemListNodeC1EP10wxListBasePS_S2_P10wxMenuItemRK9wxListKey[wxwxMenuItemListNode::wxwxMenuItemListNode(wxListBase*, wxwxMenuItemListNode*, wxwxMenuItemListNode*, wxMenuItem*, wxListKey const&)]+0x30): undefined reference to `_imp___ZN10wxNodeBaseC2EP10wxListBasePS_S2_PvRK9wxListKey'
    .objs\main.o:main.cpp:(.text$_ZN20wxwxMenuItemListNodeC1EP10wxListBasePS_S2_P10wxMenuItemRK9wxListKey[wxwxMenuItemListNode::wxwxMenuItemListNode(wxListBase*, wxwxMenuItemListNode*, wxwxMenuItemListNode*, wxMenuItem*, wxListKey const&)]+0x3a): undefined reference to `_imp___ZTV20wxwxMenuItemListNode'
    .objs\main.o:main.cpp:(.text$_ZN14wxMenuItemListD0Ev[wxMenuItemList::~wxMenuItemList()]+0x16): undefined reference to `_imp___ZN10wxListBaseD2Ev'
    .objs\main.o:main.cpp:(.text$_ZNK9wxAppBase12GetTopWindowEv[wxAppBase::GetTopWindow() const]+0x1b): undefined reference to `_imp__wxTopLevelWindows'
    .objs\main.o:main.cpp:(.text$_ZNK9wxAppBase12GetTopWindowEv[wxAppBase::GetTopWindow() const]+0x2c): undefined reference to `_imp__wxTopLevelWindows'
    .objs\main.o:main.cpp:(.text$_ZN20wxTopLevelWindowBase8IsActiveEv[wxTopLevelWindowBase::IsActive()]+0x7): undefined reference to `_imp___ZN12wxWindowBase9FindFocusEv'
    .objs\main.o:main.cpp:(.text$_ZN20wxTopLevelWindowBase8IsActiveEv[wxTopLevelWindowBase::IsActive()]+0x11): undefined reference to `_imp___Z19wxGetTopLevelParentP8wxWindow'
    .objs\main.o:main.cpp:(.text$_ZN7wxFrame19MSWTranslateMessageEP6tagMSG[wxFrame::MSWTranslateMessage(tagMSG*)]+0x1b): undefined reference to `_imp___ZN7wxFrame21MSWDoTranslateMessageEPS_P6tagMSG'
    .objs\main.o:main.cpp:(.text$_ZNK12wxWindowBase20GetDefaultAttributesEv[wxWindowBase::GetDefaultAttributes() const]+0x1d): undefined reference to `_imp___ZN12wxWindowBase25GetClassDefaultAttributesE15wxWindowVariant'
    .objs\main.o:main.cpp:(.text$_ZNK12wxWindowBase10HasCaptureEv[wxWindowBase::HasCapture() const]+0x7): undefined reference to `_imp___ZN12wxWindowBase10GetCaptureEv'
    .objs\main.o:main.cpp:(.text$_ZN8wxObjectaSERKS_[wxObject::operator=(wxObject const&)]+0x1c): undefined reference to `_imp___ZN8wxObject3RefERKS_'
    .objs\main.o:main.cpp:(.text$_ZN8wxStringaSERKS_[wxString::operator=(wxString const&)]+0x14): undefined reference to `_imp___ZN12wxStringBaseaSERKS_'
    .objs\main.o:main.cpp:(.text$_ZN5MyAppD1Ev[MyApp::~MyApp()]+0x16): undefined reference to `_imp___ZN5wxAppD2Ev'
    .objs\main.o:main.cpp:(.text$_ZN5MyAppD0Ev[MyApp::~MyApp()]+0x16): undefined reference to `_imp___ZN5wxAppD2Ev'
    collect2: ld returned 1 exit status
    Process terminated with status 1 (0 minutes, 3 seconds)
    


  • sorry für doppelpost, aber das problem besteht immernoch genauso, und will wxWidgets endlich zum laufen kriegen 😞

    hat jemand noch nen rat??

    bitte helft mir


  • Mod

    hm, das hab ich wohl irgendwie übersehen...

    Was hast du denn so an wxwidgets Libs gelinkt?



  • also hab jetzt beim Project->Build Options->Directories->Compiler folgende Ordner:
    (WX_DIR)\\include (WX_DIR)\contrib\include
    $(WX_DIR)\lib\gcc_lib

    Bei Linker:
    $(WX_DIR)\lib\gcc_dll

    bei Resource Compiler
    $(WX_DIR)\include

    Kann echt sein dasses komplett falsch ist, bin totaler Anfänger *g*


  • Mod

    Hm, also ich hab bei Linker in der regel die Libs drin die ich linke.
    Also z.B. libwx_msw_adv-2.6.a, libwx_base-2.6.a, libwx_msw_core-2.6.a



  • ich hab dieses install packet wxWidgets2.7, da gibs 2 von den linkern die du gesagt hast gar net *g*

    mist ey, ich bin am ende mit meinem latein ^^


Anmelden zum Antworten