英語で読む

次の方法で共有


コンパイラ エラー CS0242

問題の操作は void ポインターで定義されていません。

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()  
   {  
   }  
}