non-constant expression as array bound
The specified array bound was not a constant expression.
An array must be declared with a constant bound.
The following example shows an illegal way to declare an array:
int i;
int A[i]; // error, i is nonconstant
and legal ways to declare an array:
const j = 20;
int A[j]; // OK, j is constant
int B[32]; // OK, 32 is a literal