Прочитать на английском

Поделиться через


Ошибка компилятора CS0242

При указателях на объекты неизвестного типа данная операция не определена.

Увеличение указателя типа void не разрешено. Дополнительные сведения см. в разделе Небезопасный код и указатели.

В следующем примере возникает ошибка 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()  
   {  
   }  
}