Bagikan melalui


Compiler Warning (level 4, off) C4289

ekstensi nonstandar yang digunakan : 'var' : variabel kontrol loop yang dideklarasikan dalam for-loop digunakan di luar forcakupan -loop

Ketika /Ze dan /Zc:forScope- digunakan dalam build, variabel yang dideklarasikan dalam perulangan for digunakan setelah forcakupan -loop.

Lihat /Zc:forScope untuk informasi tentang cara menentukan perilaku standar dalam for perulangan dengan /Ze.

Peringatan ini nonaktif secara default. Untuk informasi selengkapnya, lihat Peringatan Pengkompilasi yang Nonaktif secara Default.

Sampel berikut menghasilkan C4289:

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