这是我的代码:
int month()
{
//this array contains all of the months names
char months[24] = {'JANUARY', 'FEBURARY', 'MARCH ', 'APRIL', 'MAY', 'JUNE', 'JULY',
'AUGUST', 'SEPTEMBER', 'OCTOBER', 'NOVEMBER', 'DECEMBER', 'JAN',
'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG', 'SEPT', 'OCT', 'NOV', 'DEC'};
char month_name[10]; // a null terminating char array for your month of birth
cin >> month_name;
for(int j = 0; j <= 24; j++ )
{
if(month_name == months[j])
{
return month_name;
}
else
{
cout << "\n" << endl;
show_error();
cout << "\n" << endl;
bFlag = false;
return bFlag;
}
}
}
每当我尝试运行它时,我都会收到消息警告:隐式常量转换溢出。这是什么意思?