Avviso del compilatore (livello 1) C4288
estensione non standard usata: 'var': la variabile di controllo del ciclo dichiarata nel ciclo for viene usata all'esterno dell'ambito del ciclo for; è in conflitto con la dichiarazione nell'ambito esterno
Durante la compilazione con /Ze
e /Zc:forscope-, è stata usata una variabile dichiarata in un for
ciclo dopo l'ambito del ciclo for. Un'estensione Microsoft per il linguaggio C++ consente a questa variabile di rimanere nell'ambito e C4288 ricorda che la prima dichiarazione della variabile non viene usata.
Vedere /Zc:forScope
per informazioni su come specificare l'estensione Microsoft nei for
cicli con /Ze.
L'esempio seguente genera l'errore C4288:
// C4288.cpp
// compile with: /W1 /c /Zc:forScope-
int main() {
int i = 0; // not used in this program
for (int i = 0 ; ; ) ;
i++; // C4288 using for-loop declaration of i
}