usbioctl.h(449) : warning C4200: Null-Array in Struktur/Union



  • Hallo,

    ich habe aus dem Microsoft-DDK das Bulk-USB-Sample verwendet, um ein USB-Gerät anzusteuern. Es läuft alles wie gewünscht, allerdings spuckt er mir jedesmal diese Warnung aus:

    usbioctl.h(449) : warning C4200: Nicht dem Standard entsprechende Erweiterung: Null-Array in Struktur/Union
            copy-ctor oder copy-assignment Operator kann nicht generiert werden, wenn UDT ein Array der Größe Null enthält.
    

    Hier die Stelle aus der usbioctl.h:

    USB_CONNECTION_STATUS ConnectionStatus;
        USB_PIPE_INFO PipeList[0];
    } USB_NODE_CONNECTION_INFORMATION, *PUSB_NODE_CONNECTION_INFORMATION;
    

    Abgesehen davon, dass mir der Sinn der Deklaration nicht ganz einleuchtet (die Datei ist aus dem DDK)... soll/kann ich diese Warnung igronieren? Oder macht mir das irgendwann Probleme?



  • Du kannst Sie ignorieren...
    Einleuichtend ist sie schon, da hier einfach ein Platzhalter für dynamisch allokierten Speicher gemacht wird, dass man auf die Einträge in "PipeList" per Index zugreifen kann... wird sehr häufig verwendet...


Anmelden zum Antworten