Compilerwarnung (Stufe 4) C4289
Nicht dem Standard entsprechende Erweiterung: 'var': Die loop-Steuerelementvariable, die in der for-Schleife deklariert wurde, wird außerhalb des for-Schleifenbereichs verwendet
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++;
}