Share via


Upozornění kompilátoru (úroveň 1) C4288

Nestandardní rozšíření použité : 'var' : řídicí proměnná smyčky deklarovaná ve smyčce for-loop se používá mimo obor smyčky for; je v konfliktu s prohlášením ve vnějším rozsahu

Při kompilaci pomocí /Ze a /Zc:forscope-, byla proměnná deklarovaná ve for smyčce použita za oborem for-loop. Rozšíření Microsoftu pro jazyk C++ umožňuje, aby tato proměnná zůstala v oboru, a C4288 připomíná, že první deklarace proměnné se nepoužívá.

Přečtěte si /Zc:forScope informace o tom, jak určit rozšíření Microsoftu ve for smyčce pomocí /Ze.

Následující ukázka vygeneruje 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
}