Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Penyusun CS0211

Tidak bisa mengambil alamat ekspresi yang diberikan

Anda bisa mengambil alamat bidang, variabel lokal, dan tidak langsung penunjuk, tetapi Anda tidak dapat mengambil, misalnya, alamat dari jumlah dua variabel lokal. Untuk informasi selengkapnya, lihat Kode dan Pointer Tidak Aman.

Sampel berikut ini menghasilkan CS0211:

// CS0211.cs  
// compile with: /unsafe  
  
public class MyClass  
{  
   unsafe public void M()  
   {  
      int a = 0, b = 0;  
      int *i = &(a + b);   // CS0211, the addition of two local variables  
      // try the following line instead  
      // int *i = &a;  
   }  
  
   public static void Main()  
   {  
   }  
}