hi guys,
can someone HELP

I have a class that receives a start date and end date
(ie. as 12 11 2005) and I have to print out the dates in between
in form 12 November 2005.

I have various functions that convert the date etc. but am stuck with defining

operator++

I really can't find any example that shows this.

Here is what I have and the errors:

MY CODE:

Code:
 void date::operator++(date& oldDate)
{
  unsigned maxDaysInMonth, maxDaysInFeb;
  unsigned dayOfMonth=oldDate.getDay();
  unsigned monthOfYear=oldDate.getMonth();
  unsigned myYear=oldDate.getYear();

  if (oldDate.isLeapYear(myYear))
    maxDaysInFeb=29;
  else
    maxDaysInFeb=28;

  switch(monthOfYear)
    {
    case 1: case 3: case 5: case 7: case 8: case 10: case 12:
      maxDaysInMonth=31;
    case 4: case 6: case 9: case 11:
      maxDaysInMonth=30;
    case 2:
      maxDaysInMonth=maxDaysInFeb;
    default:
     break;
    }

  if (maxDaysInMonth=dayOfMonth)
    {
      oldDate.setDay(1);
      if (monthOfYear=12)
        {
          oldDate.setMonth(1);
         oldDate.setYear(myYear+1);
        }
      else
        {
          oldDate.setMonth(monthOfYear+1);
         oldDate.setYear(myYear);
        }
    }
  else
    {
      oldDate.setDay(dayOfMonth+1);
      oldDate.setMonth(monthOfYear);
      oldDate.setYear(myYear);
    }

}
THE Errors:

Code:
date.h:35: error: postfix `void date::operator++(date&)' must take `int' as its
   argument
date.cpp:135: error: postfix `void date::operator++(date&)' must take `int' as
   its argument

I know this would be pretty straight forward but how can i make it work?

thanks