Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
#define DATA_LENGTH_MAX (3) // Для определенности
typedef struct
{
unsigned char Address;
unsigned char Length;
unsigned char Cmd;
unsigned char Data[DATA_LENGTH_MAX];
unsigned char CRC_H;
unsigned char CRC_L;
}Request;
typedef struct
{
unsigned char Address;
unsigned char Length;
unsigned char Cmd;
unsigned char Data[DATA_LENGTH_MAX];
unsigned char CRC_H;
unsigned char CRC_L;
}Response;
// Отсюда будем копировать
Response Apollo_Response = {1,2, 3/*Cmd*/, {1,2,3},4,5};
// Сюда, в одну из ячеек массива будем копировать
Request MyArray[10]; // В начале работы - инициализуются нулями
/////////////////
// И прошу его как человека:
MyArray[2] = Apollo_Response;
// А он:
Error[Pe513]: a value of type "Response" cannot be assigned to an
entity of type "Request"
// Уговариваю его как дэвушку:
MyArray[2] = (Request)Apollo_Response;
// А он свое:
Error[Pe119]: cast to type "Request" is not allowed
ИАР, правда, 3.10
Составить ответ | Вернуться на конференцию
Ответы