[C]GTK+ und Array



  • Hallo allerseits,

    ich schreibe momentan einen GUI unter Linux in Verwendung von GTK+ und C.
    Ich erstelle 6 Checkbuttons und hatte vor das in ein Array zu packen, was so aussehen würde:

    ...
    GtkWidget *checkbutton[5];
    ...
    
    	gint x;
    	for(x=0;x<=5;x++)
    {
    checkbutton[x] = gtk_check_button_new();
                          gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton[x]), FALSE);
    };
    ...
    

    Leider funktioniert das ganze nicht so wie ich es mir vorgestellt hatte. Es lässt sich zwar ohne Errors und Warnings kompilieren, jedocht nicht ausführen.

    Das ganze Programm mal hier:
    http://paste.frubar.net/10487

    Ich hoffe auf guten Rat.

    mfg septix



  • septix schrieb:

    Es lässt sich zwar ohne Errors und Warnings kompilieren, jedocht nicht ausführen.

    Geht das vielleicht etwas genauer? Läuft bei mir ohne Probleme.



  • Also ich kompiliere es mit

    gcc -o gtk1 gtk1.c `pkg-config --libs --cflags gtk+-2.0`
    

    Es kommen keine Errors keine Warnings.
    Versuche ich das Programm mit ./gtk1 zu starten, öffnet sich nichts. Es kommt keine Ausgabe oder dergleichen und ich muss es mit strg-c im Terminal schliessen.

    Nehme ich diese for-Schleife raus(sowie im gepasteten komplett-programm) klappt alles ganz normal, sprich es erscheint ein Fenster mit den gewünschten Checkboxen.


Anmelden zum Antworten