gtkdialog 编译时的 signal 结构体问题

时间:2022-11-10 22:57:16


编译时,遇到:

glade_support.c:43: error: ‘signal’ redeclared as different kind of symbol


解决:

把 ./src/glade_support.c 中的结构体 

typedef struct signal

{

gchar *name;

GCallback callback;

}signal;


改成:


typedef struct _signal

{

gchar *name;

GCallback callback;

}_signal;


然后本文件中,所有使用到这个结构的地方都改成 _signal。 

大概是3个地方:

209, 291, 322