|
 424 Кб |
|
| по задаче требуется завести структуру, и с помощью неё записывать данные в файл, струкрута имеет след. вид(структура вынесенна в отдельный модуль):
#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 | |
|
|
|
|
|
|
|
для: OperaSib
(18.05.2009 в 08:53)
| | strcpy(data._nameday, "Тут описан какой-то праздник" );
а в Билдере применяют String, там можно делать операцию присваивания, а у тебя PChar фактически. | |
|
|
|
|
|
|
|
для: GeorgeIV
(18.05.2009 в 11:35)
| | спс) я немного не дождался ответа) но зато сам решил)
благодарен за ответ)
p.s. strcpy(char *atr1,char *atr2); | в Builder тоже работает, а String я покачто просто напросто не знаю как пользоваться) | |
|
|
|
|
|
|
|
для: OperaSib
(18.05.2009 в 08:53)
| | все, проблемма отпала)
решение было проще некуда) если кому надо, пользуйтель или удалите пост ;)
data._day=20;
data._mounth=JUNE;
data._year=2009;
strcpy(data._nameday,"День всех великих победоносцев");
|
| |
|
|
|