C4917 (úroveň 1) upozornění kompilátoru
"declarator": identifikátor GUID mohou být spojeny pouze s třídy, rozhraní nebo oboru názvů
Uživatelem definované strukturu než třídy, rozhraní, nebo oboru názvů nemůže mít identifikátor GUID.
Ve výchozím nastavení je vypnuto upozornění.Viz Kompilátoru upozornění, že jsou mimo standardně Další informace.
Následující ukázkový kód 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()
{
}