Megosztás a következőn keresztül:


Fordító figyelmeztetése (4. szint, kikapcsolva) C4289

Nem szabványos kiterjesztés van használatban: 'var': a for-ciklusban deklarált hurokvezérlő változó a for-ciklus hatókörén kívül is van használva.

Megjegyzések

Amikor a /Ze és a /Zc:forScope- opciókat használják egy build során; a rendszer egy for ciklusban deklarált változót használt a for-loop hatókör után.

A /Zc:forScope című témakörben olvashat arról, hogyan adhatja meg a standard viselkedést a for ciklusokban.

Ez a figyelmeztetés alapértelmezés szerint ki van kapcsolva. További információ: A fordító alapértelmezés szerint ki van kapcsolva.

Example

Az alábbi példa c4289-et hoz létre:

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