0
void file::pg_down(fldr *f)
{
drawItem(*f, drw::Colours::blueVivid);
f->item_pos = myList.setDown(f->active->next, f->cord.x);
if (!strcmp(f->item_pos->name, myStr))
f->item_pos = f->item_pos->prev;
drawItem(*f, drw::Colours::greenVivid);
}
調用該函數
contFolder* list::setDown(contFolder* current, int *xCord)
{
arl::contFolder* tmp = NULL;
arl::contFolder* i = NULL;
for (i = current; i->next; i = i->next, xCord++)
{
if (!strcmp(i->name, myStr))
{
tmp = i;
return tmp;
}
}
tmp = i;
return tmp;
}
,我需要的功能contFolder *目錄::撤除(contFolder *目前,INT * xCord)改變值xCord,但無法理解如何正確傳遞此參數。 因此,我有錯誤
錯誤1錯誤C2664: 'ARL :: contFolder * ARL ::目錄::撤除(ARL :: contFolder *,詮釋*)':無法從「無符號轉換參數2 int'到'int *'
你會推薦什麼?
我也試過,雖然它顯示相同的錯誤/ – Eugene
@Eugene:哦,不,它不是一樣的錯誤。我只是意識到'f-> coord.x'是一個* unsigned * int,而不是一個int。你有一個類型不匹配。你必須施放。 –
那麼你會推薦做什麼? – Eugene