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
}