GTKMM Thread - Nach zwei Skriptfehlern, der dritte und letzte Versuch



  • Sorry!!

    Bei den zwei vorigen GTKMM-Threads gab es Skriptfehler.
    Daher eröffne ich nun den 3. Thread, die vorigen Threads können natürlich gelöscht werden.

    Der weitere Verlauf des Threads:

    Blue-Tiger riet mir, mit einem bestimmten Befehl in der MS DOS Eingabeaufforderung, eine Textdatei zu ertstellen, die sämtliche Informationen enthält, die bei Dev-Cpp in

    die Spalten "C++ Compiler" bzw. "Linker" eingetragen werden müssen.
    Dies tat ich und konnte so einige Fehlermeldungen beseitigen.
    Doch einige Fehlermeldungen traten auf, als ich ein weiteres Programm kompilieren wollte, dessen Quellcode GTKMM Codes enthielt.

    Hier diese Fehlermeldungen und der Quellcode dieses Programmes:

    Den Quellcode kann ich leider nicht mitanzeigen, da er zu Skriptfehlern führt.
    Ich hoffe, dass das Problem trotzdem zu lösen ist.

    Hier die Fehlermeldungen:

    [Linker error] undefined reference to `WinMain@16'
     C:\Dokumente und Einstellungen\Mein Schlepptop\Desktop\DAS_LETZTE_PROJEKT\Makefile.win
    [Build Error]  [Projekt2.exe] Error 1
    

    *Ich hoffe, dass der Thread dieses Mal angezeigt werden kann.

    Noch mehr hoffe ich natürlich, dass das Problem behoben werden kann, da es mir sehr wichtig ist!*



  • ohne Quellcode/Fehlermeldungen schwer zu sagen... evtl. in Textdatei speichern und irgendwo online stellen?





  • evtl. in Textdatei speichern und irgendwo online stellen?

    Eine gute Idee!

    Hier der Link zur Textdatei

    Die Fehlermeldungen sind wie oben genannt:

    [Linker error] undefined reference to `WinMain@16'
     C:\Dokumente und Einstellungen\Mein Schlepptop\Desktop\DAS_LETZTE_PROJEKT\Makefile.win
    [Build Error]  [Projekt2.exe] Error 1
    

    Ich hoffe, ihr könnt mir helfen!



  • ehm.... du hast da wohl die falsche Datei hochgeladen... 😉

    Deinen Sourcecode wollt ich sehen, nicht den von gtkmm 😉



  • Ich dachte, man könne diese Datei auch nehmen. Ich hatte sie mir nicht genauer angesehen.

    Doch trotzdem habe ich noch eine Frage:
    Ist folgender Header veraltet oder habe ich GTKMM falsch installiert?

    #include <iostream>
    #include <gtk--/adjustment.h>
    #include <gtk--/button.h>
    #include <gtk--/box.h>
    #include <gtk--/label.h>
    #include <gtk--/progressbar.h>
    #include <gtk--/main.h>
    #include <gtk--/window.h>
    #include <map>

    Mein Dev-Cpp will es nämlich nicht kompilieren.



  • veraltet.... ersetz gtk-- immer durch gtkmm

    Ich dachte, man könne diese Datei auch nehmen. Ich hatte sie mir nicht genauer angesehen.

    ehm.... bist du sicher dass du noch nuechtern bist? 0_o



  • Hast du einen Tipp, wie ich testen kann, ob GTKMM jetzt ordnungsgemäß bei mir installiert ist?
    Hast du vielleicht sogar einen kurzen Quellcode, den du posten könntest?



  • www.gtkmm.org -> da auf "Documentation", da findest du ein Tutorial mit 10 Zeilen Hello World 🙂



  • Ich habe es erst einmal mit dem simpelsten Programm versucht: Ein Fenster.

    #include <gtkmm.h>
    
    int main(int argc, char *argv[])
    {
        Gtk::Main kit(argc, argv);
    
        Gtk::Window window;
    
        Gtk::Main::run(window);
    
        return 0;
    }
    

    Fehlermeldungen:

    C:\Dev-Cpp\Unbenannt1.cpp
    [Warning] In function `int main(int, char**)':
    
    4 C:\Dev-Cpp\Unbenannt1.cpp
    redefinition of `int main(int, char**)'
    
    4 C:\Dev-Cpp\include\gtkmm-2.4\gtkmm\progressbar.h
    `int main(int, char**)' 
    
     C:\Dev-Cpp\Makefile.win
    [Build Error]  [Unbenannt1.o] Error 1
    

    Wieso denn das jetzt?
    Ich hoffe, du kannst mir helfen!



  • ich bin mit meinem Latein am Ende, sorry 😕

    ich wuerd Dev-C++ von Grund auf neu einrichten (GTK+ neu installieren, gtkmm neu installieren, gtkmm-Libraries neu in Dev-C++ einbinden etc.). Vielleicht hilft das. Das ist jetzt 'ne mega-radikal-Loesung, und wahrscheinlich ist die Loesung deines Problems viel einfacher, aber ICH kenn sie nicht, sorry


Anmelden zum Antworten