Udostępnij za pośrednictwem


C4917 (poziom 1) ostrzeżenia kompilatora

'niewłaściwy deklarator': tylko identyfikator GUID może być skojarzone z klasą, interfejsu lub obszaru nazw

Struktury zdefiniowane przez użytkownika w innych niż klasy, interfejsu, lub obszaru nazw nie ma identyfikatora GUID.

To ostrzeżenie jest domyślnie wyłączona.Zobacz Kompilator ostrzeżenia że są wyłączone domyślnie Aby uzyskać więcej informacji.

Poniższy przykładowy kod generuje 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()
{
}