[an error occurred while processing this directive]
|
typedef struct _USB_DESCRIPTOR_REQUEST {
ULONG ConnectionIndex;
struct {
UCHAR bmRequest;
UCHAR bRequest;
USHORT wValue;
USHORT wIndex;
USHORT wLength;
} SetupPacket;
UCHAR Data[0];
} USB_DESCRIPTOR_REQUEST, *PUSB_DESCRIPTOR_REQUEST;
UCHAR Data[0]; не работает.
В примере на Delphi обявлен массивом из 2048 байт.
После подстановки размера 2048 работает и в Builder.
H файл из Windows DDK так, что С++ наследование не подходит.
Интересно как можно использовать структуру с объявлением
"UCHAR Data[0];"?