Compartir a través de


Advertencia del compilador (nivel 1) C4917

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

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

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

El ejemplo de código siguiente genera el error 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()
{
}