Автор: 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