Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
nicht standardmäßige Erweiterung verwendet: Nichtkonstantenaggregatinitialisierer
Bemerkungen
Mit Microsoft-Erweiterungen (/Ze) können Sie Aggregattypen (Arrays, Strukturen, Vereinigungen und Klassen) mit Werten initialisieren, die keine Konstanten sind.
Beispiel
Im folgenden Beispiel wird C4204 generiert:
// C4204.c
// compile with: /W4
int func1()
{
return 0;
}
struct S1
{
int i;
};
int main()
{
struct S1 s1 = { func1() }; // C4204
return s1.i;
}
Solche Initialisierungen sind unter ANSI-Kompatibilität (/Za) ungültig.