subscript requires array or pointer type
The subscript was used on a variable that was not an array. The following sample generates C2109:
void main() { int a, b[10] = {0}; a[1] = 0; // C2109 b[0] = 1; // ok }