0

我在我的代码中使用了“g_timeout_add_seconds”。但是当我编译时显示以下错误

警告:传递“g_timeout_add_seconds”的参数 2

g_timeout_add_seconds(1,message_cb,数据);//用法

gboolean message_cb(List *data) //原型

4

1 回答 1

1

不要摆脱警告 - 修复它。

的第二个参数g_timeout_add_seconds是一个函数指针(GSourceFunc),如下:

gboolean (*GSourceFunc) (gpointer user_data);

并且gpointer是指向void它不热衷于您使用的指针List* data

坚持原型,如果你传递 a List*then 在回调中进行转换。

于 2012-05-22T14:10:24.683 回答