23,188
社区成员
发帖
与我相关
我的任务
分享
void
create_winNewplan ( HildonProgram* hilpro )
{
………………//声明了一些窗体组件
DateTrans *dtInure = (DateTrans *)malloc(sizeof(DateTrans)); //分配给结构体DateTrans内存
………………//定义窗口部件的参数
dtInure->program = hilpro; //给结构体成员赋值
………………//回调函数
g_signal_connect (G_OBJECT (btTitlemodel), "clicked",
G_CALLBACK (dialog_calendar),
dtInure);//使用了该结构体做实参
void
create_winNewplan ( HildonProgram* hilpro )
{
.......
.......
free(dtInure);
}
g_signal_connect (G_OBJECT (btTitlemodel), "clicked",
G_CALLBACK (dialog_calendar),
dtInure);
………………//声明了一些窗体组件
DateTrans *dtInure = (DateTrans *)malloc(sizeof(DateTrans)); //分配给结构体DateTrans内存
………………//定义窗口部件的参数
dtInure->program = hilpro; //给结构体成员赋值
………………//回调函数
g_signal_connect (G_OBJECT (btTitlemodel), "clicked",
G_CALLBACK (dialog_calendar),
dtInure);//使用了该结构体做实参
free(dtInure);//执行回调函数时,就无法读取传递过去的对象了。