【发布时间】:2014-04-22 16:38:57
【问题描述】:
通常当我收到这种错误消息时,这意味着该结构对代码是隐藏的,因此我不能直接使用该结构的变量。
在这种情况下,结构体是在同一个 C 文件中定义的。
我把C文件贴在http://bpaste.net/show/224777/
在第 330 行,我有以下代码:
TrackBoxWidget *track_box_widget_new(GtkWidget *track_data_widget,GVariant *audio_in_devices) {
// can add more parameters here
TrackBoxWidget *widget = g_object_new(TRACK_BOX_WIDGET_TYPE,"audio_in_devices", audio_in_devices,NULL);
/*LINE 330*/ widget->track_data_widget=track_data_widget;
...
如您所见,我正在尝试在 TrackBoxWidget 类型定义的小部件内设置 track_data_widget 变量。不知何故我仍然得到这个错误。
有什么想法吗?
【问题讨论】:
-
成员
track_data_widget是TrackDataWidget类型,但参数track_data_widget是GtkWidget类型? -
哎呀 :) 感谢您通知我。检查