Error del compilador CS1665

Actualización: noviembre 2007

Mensaje de error

Los búferes de tamaño fijo deben tener una longitud mayor que cero.
Fixed size buffers must have a length greater than zero

Este error aparece si se declara un búfer de tamaño fijo con un tamaño negativo o cero. La longitud de un búfer de tamaño fijo debe ser un entero positivo.

Ejemplo

El código siguiente genera el error CS1665.

// CS1665.cs
// compile with: /unsafe /target:library
struct S
{ 
   public unsafe fixed int A[0];   // CS1665
}