Avertissement du compilateur (niveau 1) C4917
'déclarateur' : un GUID ne peut être associé qu'à une classe, une interface ou un espace de noms
Une structure définie par l'utilisateur ne peut pas avoir de GUID s'il ne s'agit pas d'une classe, d'une interface ou d'un espace de noms.
Cet avertissement est désactivé par défaut.Pour plus d'informations, consultez Avertissements du compilateur désactivés par défaut.
L'exemple de code suivant génère 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()
{
}