Sdílet prostřednictvím


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++;
}