Erreur du compilateur C2233

'identifier' : les tableaux d’objets contenant des tableaux de taille nulle ne sont pas valides

Chaque objet d’un tableau doit contenir au moins un élément.

L’exemple suivant génère l’erreur C2233 :

// C2233.cpp
// compile with: /c
class A {
   char somearray[1];
};

class B {
   char zeroarray[];
};

A array[100];   // OK
B array2[100];   // C2233