Compartir vía


Advertencia del compilador (nivel 1) C4917

"declarator": un GUID se puede asociar únicamente a una clase, una interfaz o un espacio de nombres

Una estructura definida por el usuario distinta de una clase, interfaz o espacio de nombres no puede tener un GUID.

De forma predeterminada, esta advertencia está desactivada. Vea Advertencias del compilador desactivadas de forma predeterminada para más información.

Ejemplo

El ejemplo siguiente genera la advertencia 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()
{
}