Partager via


Erreur du compilateur CS0677

Mise à jour : novembre 2007

Message d'erreur

'variable' : un champ volatile ne peut pas être de type 'type'
'variable': a volatile field cannot be of the type 'type'

Les champs déclarés avec le mot clé volatile doivent être de l'un des types suivants :

  • type référence ;

  • type pointeur (dans un contexte unsafe) ;

  • types sbyte, byte, short, ushort, int, uint, char, float, bool ;

  • types enum basés sur l'un des types ci-dessus.

L'exemple suivant génère l'erreur CS0677 :

// CS0677.cs
class TestClass
{
   private volatile long i;   // CS0677

   public static void Main()
   {
   }
}