Now I'm getting access errors with this:

Code:
   while (Cur->Next != NULL && Cur->Next != TargetNode)
   {
      Cur = Cur->Next;
   }
on the first line