Compiler Error C2141
Collapse the table of content
Expand the table of content
The document is archived and information here might be outdated

Compiler Error C2141

Error Message

array size overflow

An array exceeds the 2GB limit. Reduce the size of the array.


The following sample generates C2141.

// C2141.cpp
// processor: IPF
class A {
   short m_n;

int main()
   A* pA = (A*)(-1);
   pA = new A[0x8000000000000001];   // C2141

   A* pA2 = (A*)(-1);
   pA2 = new A[0x80000000000000F];   // OK
© 2016 Microsoft