GTKmm Tutorial Teil 1



  • Danke danke, es läuft jetzt! 🙂
    Ich hab jetzt die selbe Kombination aus GTK und GTKmm wie linlinlin auf Seite 2 verwendet, danach nochmal die Variablen von pkg-config neu eingetragen und nun funktioniert es. 🙂

    Wenn ich das Programm jetzt öffne, startet aber auch ein Konsolenfenster, ist das normal?



  • Ist normal unter Windows, kann man aber abstellen:

    #ifdef _WIN32
    #include <windows.h>
    #endif
    
    int main() {
      #ifdef _WIN32
        FreeConsole();
      #endif
    
      //...weiterer Code
      return 0;
    };
    


  • oder man übergibt einfach als linker option -mwindows wenn man mit MinGW compiliert

    🤡

    Was mich jetzt interessieren Würde ob das dann auch bei Warnungen funktioniert. Wenn ja wäre das sehr interessant 🙂 :xmas2:



  • evilissimo schrieb:

    Was mich jetzt interessieren Würde ob das dann auch bei Warnungen funktioniert. Wenn ja wäre das sehr interessant 🙂 :xmas2:

    Kann dir nicht folgen, wie meinst du das?



  • Danke für die beiden Lösungen, funktionieren beide bestens. 🙂
    Jetzt läuft alles einwandfrei. *freu* 👍



  • GPC schrieb:

    evilissimo schrieb:

    Was mich jetzt interessieren Würde ob das dann auch bei Warnungen funktioniert. Wenn ja wäre das sehr interessant 🙂 :xmas2:

    Kann dir nicht folgen, wie meinst du das?

    Naja wenn GTK+ warnungen ausgibt öffnet sich immer ein Konsolen Fenster auch mit -mwindows. Ich würde gerne wissen ob das fenster dann gar nicht erst aufgeht wenn man deine Technik verwendet

    🙂

    Evtl hast du das schon mal bei Gimp oder Dia gesehen falls du das überhaupt benutzt.



  • evilissimo schrieb:

    GPC schrieb:

    evilissimo schrieb:

    Was mich jetzt interessieren Würde ob das dann auch bei Warnungen funktioniert. Wenn ja wäre das sehr interessant 🙂 :xmas2:

    Kann dir nicht folgen, wie meinst du das?

    Naja wenn GTK+ warnungen ausgibt öffnet sich immer ein Konsolen Fenster auch mit -mwindows. Ich würde gerne wissen ob das fenster dann gar nicht erst aufgeht wenn man deine Technik verwendet

    Ach jetzt, also meines Wissens geht nix auf, aber ich programmiere mit Gtkmm primär eh unter/für Linux. Du hast es ja unter Win installiert, oder? Würdest du mir mal einen Gefallen tun und ein Gtkmm Programm von mir kompilieren und testen, wie es sich unter Windows verhält? Ich würde dir den tarball per C++ - Account schicken. Keine Angst, ich schick dir keine Viren oder ähnliches. 🙂

    Evtl hast du das schon mal bei Gimp oder Dia gesehen falls du das überhaupt benutzt.

    Ja, ist mir bekannt, und nochmal ja, ich benutze Gimp (so gut ich kann, bin kein guter Grafik-Designer 😞 ). Aber ich benutze es unter Linux, da geht keine Konsole auf 😉



  • Na dann schick mal *g*

    BR

    evilissimo



  • Ich weis ja net was für nen C++ Account du genau gemeint hast aber auf m FTP ist nix und ne mail hab ich auch net bekommen.

    KI mehr?

    Naja mir egal. Meld dich einfach wenn ich es kompilieren soll.

    BR
    evilissimo



  • Sorry, um halb acht war ich noch nicht daheim. Jetzt müsstest du sie eigentlich haben, hab sie an evilissimo Klammeraffe c-plusplus Punkt de geschickt.

    EDITS: Email entschärft und Zeit korrigiert *grml*



  • evilissmo: kannst du vielleicht für diejenigen, die eine Fortsetzung deines Tuts nicht erwarten können, irgendeine Lektüre empfehlen?



  • Problem: Es gibt kein Buch zu gtkmm. Alles was es (umfangreiches) gibt ist das Tutorial der Gtkmm-Leutchen (aber ich schätze mal, du kennst das schon): http://www.gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/index.html



  • Posting an der falschen Stelle, bitte ignorieren.



  • GPC schrieb:

    Problem: Es gibt kein Buch zu gtkmm. Alles was es (umfangreiches) gibt ist das Tutorial der Gtkmm-Leutchen (aber ich schätze mal, du kennst das schon): http://www.gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/index.html

    öhm, ist das nicht das Tutorial, das evilissmo gerade übersetzt?
    (bei der suche nach Tuts bin ich hierauf gestoßen: http://mail.gnome.org/archives/gnome-de/2005-January/msg00004.html)

    In Englisch ist das ganze ja noch schwerer zu verstehen, wenn das demnächst sowieso übersetzt wird spare ich mir das Vergnügen nämlich lieber. 👍



  • Ne, er übersetzt es nicht.



  • Hi,

    Ursprünglich wollte ich es übersetzen. Ich verwende auch zum Teil das GTKmm Tutorial als Vorlage aber es fließen auch eigene Eindrücke in das Tutorial mit ein. Ausserdem wird es nicht ganz so streng gegliedert sein.

    Aber momentan finde ich die Zeit und ( wenn ich mal Zeit habe ) die Lust, um daran weiter zuarbeiten, nicht.

    Ich hoffe ich kann mich demnächst mal dazu aufraffen weiter zumachen 😉

    BR

    evilissimo



  • Was soll eine Übersetzung bringen? Jeder ernstzunehmende Entwickler kann eh englisch. Sowas brauchen doch nur Progger-Kiddies.



  • funktioniert gtk denn nicht mit studios wie ms visual .net 2003 etc? bekomme da folgende fehlermeldungen beim kompilieren:
    LINK : error LNK2020: Nicht aufgelöstes Token (0A00000E) Gtk.Main.__dtor
    LINK : fatal error LNK1120: 1 unaufgelöste externe Verweise



  • Wie siehts eigentlich mit Teil2 aus ist der schon in Arbeit oder ???



  • Freak_Coder schrieb:

    Wie siehts eigentlich mit Teil2 aus ist der schon in Arbeit oder ???

    Bisher noch nicht, jedenfalls ist der Red. nichts bekannt. AFAIK hat evilissimo grad sehr wenig Zeit.

    TravisG schrieb:

    funktioniert gtk denn nicht mit studios wie ms visual .net 2003 etc? bekomme da folgende fehlermeldungen beim kompilieren:
    LINK : error LNK2020: Nicht aufgelöstes Token (0A00000E) Gtk.Main.__dtor
    LINK : fatal error LNK1120: 1 unaufgelöste externe Verweise

    Doch, sollte normal funktionieren. Hast du auch alle Libs korrekt installiert und die Pfade gesetzt?


Anmelden zum Antworten