Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 1) C4917

Deklarator: identyfikator GUID może być skojarzony tylko z klasą, interfejsem lub przestrzenią nazw

Struktura zdefiniowana przez użytkownika inna niż klasa, interfejs lub przestrzeń nazw nie może mieć identyfikatora GUID.

To ostrzeżenie jest domyślnie wyłączone. Aby uzyskać więcej informacji, zobacz Ostrzeżenia kompilatora, które są domyślnie wyłączone.

Przykład

Poniższy przykład kodu generuje kod C4917:

// 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()
{
}