I'm coding my homework Calendar program but it have error
(error C2065: 'JANUARY' : undeclared identifier) Help me please.
Date.h
Code:
#ifndef _Date_
#define _Date_
using namespace std;
class Date{
public:
enum Month{JANUARY=1,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER,DECEMBER};
Date(void);
Date(int,Date::Month,int);
Date(Date::Month,int,int);
int getYear(void);
Date::Month getMonth(void);
int getDay(void);
int daysInMonth(Date::Month,int);
bool isLeapYear(int);
string toString(void);
void setDay(int);
void setMonth(int);
void setYear(int);
string monthToString(Date::Month);
private:
int d,y;
Month m;
};
#endif
Date.cpp
Code:
#include<iostream>
#include<string>
#include"Date.h"
#include<sstream>
using namespace std;
Date::Date(void){
d = 1;
m = JANUARY;
y = 2000;
}
Date::Date(int dd,Date::Month mm,int yy){
d = dd;
m = mm;
y = yy;
}
Date::Date(Date::Month mm,int dd,int yy){
d = dd;
m = mm;
y = yy;
}
void main(){
Date aaa(1,JANUARY,1998);
}
in main function Date aaa(1,JANUARY,1998);
error C2065: 'JANUARY' : undeclared identifier