我用這個功能在我PROGRAMM和我通過receive(&head);
把它。我做錯了什麼,並得到一個錯誤C2664:不能轉換參數1「鏈接**」到「鏈接*」當調用QUEUEget(&head)
。如果我理解正確(*head)
是另一個鏈接的鏈接,所以我應該做一些像(&(&head))
但它不起作用。錯誤C2664,需要澄清
void receive(link *head){
int j;
for (j=0;j<WINDOW;j++){
if (((*head)->status==PENDING) || ((*head)->status==NEW)) {
(*head)->status=ACK;
printf("Packet No. %d: %d\n",(*head)->packetno,(*head)->status);
QUEUEget(&head);
}
}
}
嘗試'QUEUget(頭);' – JBentley 2013-04-27 12:40:04