This documentation is archived and is not being maintained.

Compiler Error C2118

Error Message

negative subscript

The value defining the array size is larger than the maximum array size or smaller than zero.

The following sample generates C2118:

// C2118.cpp
int main() {
   int array1[-1];   // C2118
   int array2[3];   // OK
}
Show: