聲明如下:struct online{char name[20];// char name_buf[20]; //發(fā)送目標(biāo)的名字緩存區(qū)char num; //客戶端代號long addr; //地址int statue; //連接狀態(tài) 1 online,0 offlinepthread_t tid[5]; //對應(yīng)的線程號int fd; //對應(yīng)的文件描述符int tid_num; //tid數(shù)組下標(biāo)} user[5];函數(shù)引用如下: 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貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個贊
問題出在類型轉(zhuǎn)成指針上,和 tid_num應(yīng)該沒關(guān)系。chat 參數(shù)應(yīng)該是一個原型類似于下面的函數(shù)的函數(shù):
void * function(void *arg)。 你不應(yīng)該將chat函數(shù)強(qiáng)制轉(zhuǎn)換成 void *
添加回答
舉報
0/150
提交
取消