Avviso del compilatore (livello 4) C4289
utilizzata estensione non standard. 'variabile': variabile di controllo ciclo dichiarata nel ciclo for e utilizzata all'esterno dell'ambito del ciclo for
Durante la compilazione con /Ze e /Zc:forScope-, una variabile dichiarata in un ciclo for è stata utilizzata all'esterno dell'ambito del ciclo for.
Per informazioni su come specificare un comportamento standard nei cicli for con /Ze, vedere /Zc:forScope.
Per impostazione predefinita, questo avviso non è attivo. Per ulteriori informazioni, vedere Avvisi del compilatore disattivati per impostazione predefinita.
Nell'esempio seguente viene generato l'errore C4289:
// C4289.cpp
// compile with: /W4 /Zc:forScope-
#pragma warning(default:4289)
int main() {
for (int i = 0 ; ; ) // C4289
break;
i++;
}