Compilerfehler C2466
Reservierung eines Arrays der konstanten Größe 0 nicht möglich
Es wurde ein Array der Größe 0 reserviert oder deklariert. Der konstante Ausdruck für die Arraygröße muss einer ganzen Zahl größer 0 entsprechen. Eine Arraydeklaration mit einem Nullindex ist nur für Klassen-, Struktur- oder Unionmember zulässig, und auch nur dann, wenn die Microsoft-Erweiterungen (/Ze) aktiviert sind.
Im folgenden Beispiel wird C2466 generiert:
// C2466.cpp
// compile with: /c
int i[0]; // C2466
int j[1]; // OK
char *p;