Compartir a través de


Error del compilador C2133

"identifier": tamaño desconocido

Una matriz sin tamaño se declara como miembro de una clase, estructura, unión o enumeración. La opción /Za (ANSI C) no permite matrices de miembros sin tamaño.

El ejemplo siguiente genera el error C2133:

// C2133.cpp
// compile with: /Za
struct X {
   int a[0];   // C2133 unsized array
};

Posible solución:

// C2133b.cpp
// compile with: /c
struct X {
   int a[0];   // no /Za
};