"wxTheApp was not declared in this scope" Code::Blocks



  • Hi,

    ich mach mal so ein bischen mit wxWidgets rum. Habe in der wxMyApp.cpp

    ...
    SetFrame( wxTheApp->getTopWindow );
    ...
    

    Fehler ist...error: "wxTheApp was not declared in this scope"
    Wenn ich "Fin declaration of "wxTheApp", dann findet Code::Blocks die Datei "app.h". Da ist wxTheApp deklariert.

    Das Verzeichniss der app.h ist

    /usr/include/wx-2.8/wx/app.h

    Ich dachte vielleicht keine libwxGTK... aber die ist installiert!

    Installierte Packages:

    ...
    libwxGTK2.8-0 2.8.10.1-Oubuntu1
    libwxGTK2.8-dev 2.8.10..1-Oubuntu1
    ...
    libwxbase2.8-0 2.8.10.1-Oubuntu1
    libwxbase2.8-dev 2.8.10..1-Oubuntu1
    ...

    Ich verstehe nicht wo es klemmt.

    Gruß
    Franky



  • Hast du denn die app.h in der Datei eingebunden (#include), wo der Fehler auftritt?



  • Hi,

    jetzt ja! Geht.

    #include <wx/app.h>
    #include <wx/msgdlg.h>
    

    Das Projekt habe ich von einem anderen Rechner genommen und bei mir neu kompiliert.
    Bin eigentlich ziemlich sicher, das dort keine der includes nötig war und auch unter "Search directories" so nix angegeben war. Dort hat das Kompilieren funktioniert, hier so nicht. Tja.

    Gruß
    Franky



  • Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Linux/Unix in das Forum Andere GUIs - Qt, GTK+, wxWidgets verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Log in to reply