Share via


Advertencia del compilador (nivel 4, desactivado) C4289

extensión no estándar usada: 'var' : variable de control de bucle declarada en el forbucle -se usa fuera del forámbito del bucle -loop

Cuando se usan /Ze y /Zc:forScope- en una compilación, se usó una variable declarada en un for bucle después del forámbito del bucle -.

Consulte /Zc:forScope para obtener información sobre cómo especificar el comportamiento estándar en bucles for con /Ze.

De forma predeterminada, esta advertencia está desactivada. Para obtener más información, consulte Compiler Warnings That Are Off by Default.

El ejemplo siguiente genera la advertencia C4289:

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