Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: OperaSib   (18.05.2009 в 08:53)
по задаче требуется завести структуру, и с помощью неё записывать данные в файл, струкрута имеет след. вид(структура вынесенна в отдельный модуль):

#define MAX_LEN_NAME_DATE   255 //на всякий случай размер побольше
//---------------------------------------------------------------------------
enum enMounth {JANUARY,FEBRUARY,MARCH,APRIL,MAY,JUNE,JULY,AUGUST,SEPTEMBER,OCTOBER,NOVEMBER,DECEMBER}; //заводим новый тип под месяца
//---------------------------------------------------------------------------
struct stData //с помощью данной структуры записываем данные в файл
{
    int _year,_day; // тут записываем дату - день\год
    int _mounth; // тут записываем месяц
    char _nameday[MAX_LEN_NAME_DATE];//тут описываеться праздник на эту дату
};
//---------------------------------------------------------------------------


проблемма в том что когда инициализирую стуктуру, он выдает ошибку:

    stData data;

    data._day=20;
    data._mounth=JUNE;
    data._year=2009;
    data._nameday="Тут описан какой-то праздник";  //выдает ошибку


Error:
E2188 Expression syntax

подскажите где я неправильно делаю? вроде бы все норм, в массив char записываю символы, если просто в массив записывать, то он ошибки не выдает и все работает, а если через структуру, то ошибка..((
приложил Project с самой функцией (для надежночти проверить Касперским), пишу в С++ Builder 6.0


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: