我用这个功能在我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