gtk+2.0中一些较老的程序中会有如下的代码: #define EVENT_METHOD(obj, method) GTK_WIDGET_CLASS(GTK_OBJECT(obj)->klass)->method 但是编译时会出现如下错误: no member named 'klass' in 'struct _GtkObject' 使用编译的库是gtk+2.0,在源代码开头加上定义#define GTK_ENABLE_BROKEN也不行. 打开gtkobject.h头文件,发现其中有几个宏…