Добрый день. Есть такая строчка в KEIL (usb_hid for ARM) "(BYTE *)pD += pD->bLength;". Решиш перевести это на CrossStudio. При компиляции вылазит ошибка: "invalid lvalue in assignment". Не подскажете, чем её заменить чтобы было всё ок? А вот структура: /* USB Common Descriptor */ typedef struct _USB_COMMON_DESCRIPTOR { BYTE bLength; BYTE bDescriptorType; }__attribute__ ((__packed__)) USB_COMMON_DESCRIPTOR;
Указатель на структуру: USB_COMMON_DESCRIPTOR *pD;
|