Estoy desesperado, he creado una ventana con un boton y le he puesto una señal y todo eso. El problema es que cuando lo compilo y lo ejecuto no aparece nada:
#include <gtk/gtk.h>
#include <glade/glade.h>
#include<iostream>
void kk(GtkWidget *widget, gpointer user_data) {
// std::cout<<"yes"<<std::endl;
}
int main(int argc, char *argv[]) {
GladeXML *xml;
gtk_init(&argc, &argv);
/* Cargar la interfaz de usuario */
xml = glade_xml_new("mm.glade", NULL, NULL);
/* Conectar las senales de la interfaz */
glade_xml_signal_autoconnect(xml);
/* Iniciar el ciclo principal */
gtk_main();
return 0;
}
ERROR:
aron@numero-2:~/glade$ g++ -o a main.c `pkg-config --cflags --libs libglade-2.0`
aron@numero-2:~/glade$ ./a
(a:13710): libglade-WARNING **: Expected <glade-interface>. Got <interface>.
(a:13710): libglade-WARNING **: did not finish in PARSER_FINISH state
(a:13710): libglade-CRITICAL **: glade_xml_signal_autoconnect: assertion `self != NULL' failed

Enlazar archivo glade con mi progrma
En el ejemplo, #include tendria que tener un espacio de separación enre #include ,
se compiló el programa bien?, el archivo mm.glade esta en directorio de trabajo?, el error aparentemente dice que espera un archivo de interfaz glade pero no lo encuentra.