HLock |
Отправлено: 23.07.2005, 21:32 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 3
|
Нижеприведенный код вызывает ошибку E2277 Lvalue required...
CODE |
struct RTag {
DWORD dwSize;
DWORD dwCount;
CHAR szPN[256];
CHAR szName[256];
};
RTag a;
a.dwCount=2; //Не вызывает ошибку
a.szPN="DDDDD"; //Вызывает ошибку Lvalue required
|
Что делать? |
|
BreakPointMAN |
Отправлено: 23.07.2005, 22:44 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 86
|
QUOTE (HLock @ 23/07/2005, 21:32) | Что делать? |
Вешаться.
Используй функцию копирования, ибо массив чаров и указатель типа чар суть вещи немного разные.
Отредактировано BreakPointMAN — 23/07/2005, 23:18
|
|
esh |
Отправлено: 24.07.2005, 03:20 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 71
|
strcpy(a.szPN,"Я не умею читать книги : ( ");
Отредактировано esh — 24/07/2005, 03:21 |
|
Doga |
Отправлено: 25.07.2005, 11:50 |
|
Мастер участка
Группа: Участник
Сообщений: 575
|
Toлько при копировании провертье длину копируемого объекта, чтобы не выйти за границы массива.
|
|