Compilerwarnung (Stufen 2 und 4) C4200

Aktualisiert: November 2007

Fehlermeldung

Nicht dem Standard entsprechende Erweiterung: Null-Array in Struktur/Union
nonstandard extension used : zero-sized array in struct/union

Eine Struktur oder Union enthält ein Array der Größe 0.

Daraus resultiert eine Warnung der Stufe 2 bei Kompilierung einer C++-Datei und eine Warnung der Stufe 4 bei Kompilierung einer C-Datei.

Beispiel

// C4200.cpp
// compile with: /W2
#include <stdio.h>
struct A {
int a[0];  // C4200
};
int main() {
}