Udostępnij za pośrednictwem


Błąd kompilatora C2466

program nie może przydzielić tablicy o stałym rozmiarze 0

Tablica jest przydzielana lub zadeklarowana z zerowym rozmiarem. Wyrażenie stałe dla rozmiaru tablicy musi być liczbą całkowitą większą niż zero. Deklaracja tablicy z indeksem dolnym zero jest legalna tylko dla klasy, struktury lub składowej unii i tylko z rozszerzeniami firmy Microsoft (/Ze).

Poniższy przykład generuje C2466:

// C2466.cpp
// compile with: /c
int i[0];   // C2466
int j[1];   // OK
char *p;