PMG
http://forum.pmg.org.ru/

Помогите, программа не компилируется.
http://forum.pmg.org.ru/viewtopic.php?f=4&t=5491
Страница 1 из 1

Автор:  Tiger [ 17 дек 2007 00:25 ]
Заголовок сообщения:  Помогите, программа не компилируется.

Помогите разобраться в чем дело. Написал программу:
Код:
#include<stdio.h>

enum months
{
JAN=1,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC
};

int main()
{
enum months month;

const char *monthName[]={"","January","February","Martch","April","May","Juny","July","August","September","Octomber","November","December"};

for( month=JAN; month<=DEC; month++ )
{
printf("%2d%11s\n", month, monthName[ month ] );
}

return 0;
}

Вроде все правильно написано, но при компиляции она выдает ошибку:
Цитата:
error C2676: binary '++' : 'months' does not define this operator or a conversion to a type acceptable to the predefined operator

Что это за ошибка и как её исправить?

Автор:  MagicWolf [ 17 дек 2007 09:35 ]
Заголовок сообщения: 

Попробуй:
enum months month;
Заменить на:
int month;

Автор:  Tiger [ 17 дек 2007 13:18 ]
Заголовок сообщения: 

Цитата:
Попробуй:
enum months month;
Заменить на:
int month;

Спасибо MagicWolf. Всё заработало. Вы просто гений.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/