Compilerwarnung (Stufe 4) C4289

Aktualisiert: November 2007

Fehlermeldung

Nicht dem Standard entsprechende Erweiterung: 'var': Die loop-Steuerelementvariable, die in der for-Schleife deklariert wurde, wird außerhalb des for-Schleifenbereichs verwendet
nonstandard extension used : 'var' : loop control variable declared in the for-loop is used outside the for-loop scope

Bei der Kompilierung mit /Ze und /Zc:forScope- wurde eine in einer for-Schleife deklarierte Variable außerhalb des Gültigkeitsbereichs der for-Schleife verwendet.

Weitere Informationen dazu, wie Sie das Standardverhalten in for-Schleifen mit /Ze festlegen, finden Sie unter /Zc:forScope.

Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.

Im folgenden Beispiel wird C4289 generiert:

// C4289.cpp
// compile with: /W4 /Zc:forScope-
#pragma warning(default:4289)
int main() {
   for (int i = 0 ; ; )   // C4289
      break;
   i++;
}