Freigeben über


Compilerwarnung (Ebene 4) C4205

nicht standardmäßige Erweiterung verwendet: statische Funktionsdeklaration im Funktionsbereich

Bemerkungen

Mit Microsoft-Erweiterungen (/Ze) static können Funktionen innerhalb einer anderen Funktion deklariert werden. Die Funktion erhält einen globalen Bereich.

Beispiel

Im folgenden Beispiel wird C4205 generiert:

// C4205.c
// compile with: /W4
void func1()
{
   static int func2();  // C4205
}

int main()
{
}

Solche Initialisierungen sind unter ANSI-Kompatibilität (/Za) ungültig.