Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的代码中使用了“g_timeout_add_seconds”。但是当我编译时显示以下错误
警告:传递“g_timeout_add_seconds”的参数 2 g_timeout_add_seconds(1,message_cb,数据);//用法 gboolean message_cb(List *data) //原型
警告:传递“g_timeout_add_seconds”的参数 2
g_timeout_add_seconds(1,message_cb,数据);//用法
gboolean message_cb(List *data) //原型
不要摆脱警告 - 修复它。
的第二个参数g_timeout_add_seconds是一个函数指针(GSourceFunc),如下:
g_timeout_add_seconds
GSourceFunc
gboolean (*GSourceFunc) (gpointer user_data);
并且gpointer是指向void它不热衷于您使用的指针List* data。
gpointer
void
List* data
坚持原型,如果你传递 a List*then 在回调中进行转换。
List*