Condividi tramite


Errore del compilatore C2466

Aggiornamento: novembre 2007

Messaggio di errore

impossibile allocare una matrice di dimensione costante 0
cannot allocate an array of constant size 0

Una matrice viene allocata o dichiarata con dimensione zero. L'espressione costante per la dimensione della matrice deve essere un numero intero maggiore di zero. La dichiarazione di una matrice con dimensione zero è valida solo per un membro di classe, struttura o unione e solo con le estensioni Microsoft (/Ze).

Nell'esempio seguente viene generato l'errore C2466:

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