Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'type' : ungültiger Operand für __uuidof
Bemerkungen
Der __uuidof-Operator verwendet einen benutzerdefinierten Typ mit einer GUID, die einem solchen benutzerdefinierten Typ zugeordnet ist, oder ein Objekt eines solchen benutzerdefinierten Typs. Mögliche Ursachen:
Das Argument ist kein benutzerdefinierter Typ.
__uuidofDie GUID kann nicht aus dem Argument extrahiert werden.
Beispiel
Im folgenden Beispiel wird C2786 generiert:
// C2786.cpp
struct __declspec(uuid("00000000-0000-0000-0000-000000000000")) A {};
int main() {
__uuidof(int); // C2786
__uuidof(int *); // C2786
__uuidof(A **); // C2786
// no error
__uuidof(A);
__uuidof(A *);
__uuidof(A &);
__uuidof(A[]);
int i;
int *pi;
A **ppa;
__uuidof(i); // C2786
__uuidof(pi); // C2786
__uuidof(ppa); // C2786
}