Two more comments:

On this line: ' Date( int = 1, int = 1, int = 2000 ); // default constructor'
The word Date is capitalized, but it isn't anywhere else. To get the program to compile correctly, make sure they are both spelled exactly the same (even capitalization).

Also, you have a variable named month and an enum named month. One of these should change otherwise the compiler might become 'confused'.