GUID in Initialisierungslisten



  • Ich habe ein kleines Problem, ein GUID-Element für eine struct oder Array zu initialisieren, gibt es da irgendwelche Ratschläge?

    Beispielcodes:

    AM_MEDIA_TYPE mt =
    {
      MEDIATYPE_Video,
      MEDIASUBTYPE_RGB24,
      ...
    };
    /* AM_MEDIA_TYPE ist eine DirectX-Struktur und enthält als erste Elemente die GUID's 'majortype' und 'subtype' */
    
    GUID idlist[] =
    {
      MEDIASUBTYPE_RGB24,
      MEDIASUBTYPE_RGB32,
      ...
    };
    

    in beiden Fällen liefert der Compiler den selben Fehler:

    error C2440: 'initializing' : 'const struct _GUID' kann nicht in 'unsigned char' konvertiert werden
    

    (wozu benötigt der einen unsigned char? Ich habe ein Element vom Typ GUID und will das mit einem GUID initialisieren.)

    mfG CStoll
    (ratlos)


Anmelden zum Antworten