Upozornění kompilátoru (úroveň 4) C4289
používá nestandardní rozšíření: "var": řídicí proměnná smyčky for deklarována v pro smyčky je použito mimo rozsah pro smyčce
Při kompilaci s /Ze a /Zc:forScope-, proměnné deklarované v pro po byla použita smyčka pro-rozsah opakování.
Viz /Zc:forScope informace o tom, jak určit standardní chování v pro smyčky s /Ze.
Toto upozornění je vypnuto ve výchozím nastavení.Viz Kompilátoru upozornění, že jsou vypnuta ve výchozím nastavení pro další informace.
Následující ukázka generuje upozornění C4289:
// C4289.cpp
// compile with: /W4 /Zc:forScope-
#pragma warning(default:4289)
int main() {
for (int i = 0 ; ; ) // C4289
break;
i++;
}