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