Partager via


Erreur du compilateur CS1641

Mise à jour : novembre 2007

Message d'erreur

Un champ de mémoire tampon de taille fixe doit utiliser le spécificateur de la taille du tableau après le nom du champ
A fixed size buffer field must have the array size specifier after the field name

Contrairement aux tableaux normaux, les mémoires tampons de taille fixe requièrent une taille constante devant être spécifiée au point de déclaration. Pour résoudre cette erreur, ajoutez un littéral entier positif ou un entier positif constant et placez les crochets après l'identificateur.

L'exemple suivant génère l'erreur 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];
}