Sdílet prostřednictvím


C4289 (úroveň 4) upozornění kompilátoru

nestandardní rozšíření použití: "var": řídicí proměnná smyčky deklarované v pro smyčky je použit mimo obor pro smyčku

Při kompilaci s /Ze a /Zc:forScope-, proměnné deklarované v pro smyčka byla použita po pro-smyčka oboru.

Viz /Zc:forScope informace o tom, jak určit standardní chování v pro cyklicky s /Ze.

Ve výchozím nastavení je vypnuto upozornění.Viz Kompilátoru upozornění, že jsou mimo standardně Další informace.

Následující ukázka generuje C4289:

// C4289.cpp
// compile with: /W4 /Zc:forScope-
#pragma warning(default:4289)
int main() {
   for (int i = 0 ; ; )   // C4289
      break;
   i++;
}