Enlazar archivo glade con mi progrma

Imagen de Aron Wolf
0 puntos

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

Imagen de JAVIER NAVARRO ALTIMIRA
+1
0
-1

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.

+1
0
-1