Condividi tramite


Errore del compilatore C2133

'identifier': dimensioni sconosciute

Una matrice non ridimensionata viene dichiarata come membro di una classe, una struttura, un'unione o un'enumerazione. L'opzione /Za (ANSI C) non consente matrici di membri non ridimensionati.

L'esempio seguente genera l'errore C2133:

// C2133.cpp
// compile with: /Za
struct X {
   int a[0];   // C2133 unsized array
};

Possibile soluzione:

// C2133b.cpp
// compile with: /c
struct X {
   int a[0];   // no /Za
};