Compilerwarnung (Stufe 1) C4917

Aktualisiert: November 2007

Fehlermeldung

'Deklarator': Eine GUID kann nur mit einer Klasse, einer Schnittstelle oder einem Namespace verbunden werden
'declarator' : a GUID can only be associated with a class, interface or namespace

Eine andere benutzerdefinierte Struktur als class, interface oder namespace kann nicht über eine GUID verfügen.

Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.

Im folgenden Codebeispiel wird C4917 generiert:

// C4917.cpp
// compile with: /W1
#pragma warning(default : 4917)
__declspec(uuid("00000000-0000-0000-0000-000000000001")) struct S
{
} s;   // C4917, don't put uuid on a struct

int main()
{
}