Compartir a través de


Error del compilador C2466

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

Se asigna o declara una matriz con el tamaño cero. La expresión constante del tamaño de la matriz debe ser un entero mayor que cero. Una declaración de matriz con un subíndice cero solo es legal para un miembro de clase, estructura o unión y solo con extensiones de Microsoft (/Ze).

El siguiente ejemplo genera el error C2466:

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