Compartir a través de


Error del compilador C2466

no se puede asignar una matriz de tamaño constante 0

Se ha asignado o declarado una matriz de tamaño cero. La expresión constante del tamaño de matriz debe ser un entero mayor que cero. Una declaración de matriz con un subíndice cero es válida sólo para una clase, estructura o unión y sólo con las extensiones de Microsoft (/Ze).

El código siguiente genera el error C2466:

// C2466.cpp
// compile with: /c
int i[0];   // C2466
int j[1];   // OK
char *p;