Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 4, wyłączony) C4289

niestandardowe rozszerzenie używane: "var" : zmienna sterowania pętli zadeklarowana w forpętli -jest używana poza zakresem for-loop

Gdy /Ze i /Zc:forScope- są używane w kompilacji, zmienna zadeklarowana w for pętli została użyta po forzakresie -loop.

Zobacz /Zc:forScope , aby uzyskać informacje o sposobie określania standardowego zachowania w for pętlach z /Ze.

To ostrzeżenie jest domyślnie wyłączone. Aby uzyskać więcej informacji, zobacz Ostrzeżenia kompilatora, które są domyślnie wyłączone.

Poniższy przykład generuje C4289:

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