为了账号安全,请及时绑定邮箱和手机立即绑定

箭头指在tid_num上不知道什么原因啊?

箭头指在tid_num上不知道什么原因啊?

米琪卡哇伊 2023-03-03 13:09:21
声明如下:struct online{char name[20];// char name_buf[20]; //发送目标的名字缓存区char num; //客户端代号long addr; //地址int statue; //连接状态 1 online,0 offlinepthread_t tid[5]; //对应的线程号int fd; //对应的文件描述符int tid_num; //tid数组下标} user[5];函数引用如下: if(pthread_create(&(user[temp_online_number].tid[user[temp_online_number].tid_num]), NULL, (void *)chat, (void *)con_user))提示错误: cannot convert to a pointer type
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

问题出在类型转成指针上,和 tid_num应该没关系。chat 参数应该是一个原型类似于下面的函数的函数:
void * function(void *arg)。 你不应该将chat函数强制转换成 void *

查看完整回答
反对 回复 2023-03-06
  • 1 回答
  • 0 关注
  • 88 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信