Lire en anglais

Partager via


Erreur du compilateur CS0242

L'opération en question n'est pas définie sur les pointeurs void

L’incrémentation d’un pointeur void n’est pas autorisée. Pour plus d’informations, consultez Pointeurs et code unsafe.

L’exemple suivant génère l’erreur CS0242 :

// CS0242.cs  
// compile with: /unsafe  
class TestClass  
{  
   public unsafe void Test()  
   {  
      void * p = null;  
      p++;   // CS0242, incrementing a void pointer not allowed  
   }  
  
   public static void Main()  
   {  
   }  
}