Error del compilador C2466

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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

Una matriz se asigna o se declara con tamaño cero. La expresión constante para el tamaño de la 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 ejemplo siguiente genera C2466:

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

Mostrar: