Aracılığıyla paylaş


Derleyici Uyarısı (düzey 1) C4288

standart olmayan uzantı kullanıldı: 'var' : for-döngüsünde bildirilen döngü denetim değişkeni for-loop kapsamının dışında kullanılır; dış kapsamdaki bildirimle çakişer

ve /Zc:forscope- ile /Ze derlenirken, for-loop kapsamından sonra döngüde bildirilen bir for değişken kullanıldı. C++ dilinin Microsoft uzantısı bu değişkenin kapsamda kalmasına olanak tanır ve C4288 size değişkenin ilk bildiriminin kullanılmadığını anımsatır.

Microsoft uzantısını /Ze ile döngüler halinde for belirtme hakkında bilgi için bkz/Zc:forScope.

Aşağıdaki örnek C4288 oluşturur:

// C4288.cpp
// compile with: /W1 /c /Zc:forScope-
int main() {
   int i = 0;    // not used in this program
   for (int i = 0 ; ; ) ;
   i++;   // C4288 using for-loop declaration of i
}