what I am trying to do is retrive the "status" back to my main prog of the status of a patient.

I thought it was a simple case of S.retrieve(index of person I was looking for) and I would recive the status (which is an integer) back to my main function. everytime I try to complie it will not compile. Any suggestions on how to tackle it?


Code:
Patient P; declaration of object
Sequence S; declaration of patient

I have a patient object with methods 

void patient::set_status(int aStatus)
{
status=aStatus;
}

int patient::get_status()
{
return status;
}


I have a Linked list with method


SeqItemType Sequence::retrieve(int index)
{
if ((index < 1) || (index > size())){
// can't retrieve something that isn't there
}
ListNode *cur = find(index);
return cur->item.get_status();
}