Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1641

Pole vyrovnávací paměti pevné velikosti musí mít specifikátor velikosti pole za názvem pole.

Na rozdíl od běžných polí vyžadují vyrovnávací paměti pevné velikosti konstantní velikost, která se zadává v bodě deklarace. Pokud chcete tuto chybu vyřešit, přidejte kladné celé číslo nebo konstantní kladné celé číslo a za identifikátor vložte hranaté závorky.

Následující ukázka vygeneruje CS1641:

// CS1641.cs  
// compile with: /unsafe /target:library  
unsafe struct S {  
   fixed int [] a;  // CS1641  
  
   // OK  
   fixed int b [10];  
   const int c = 10;  
   fixed int d [c];  
}