Condividi tramite


Errore del compilatore C2466

non può allocare una matrice di dimensioni costanti 0

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

L'esempio seguente genera l'errore C2466:

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