C6293
Uyarı C6293: Kötü tanımlanmış for döngüsü: en azdan geriye doğru sayar
Bu uyarı for döngüsünün beklendiği gibi çalışmayabileceğini gösterir.Bir döngü en azdan geriye doğru sayarken daha yüksek bir sonlandırma koşulu ortaya çıkar.
İmzalı — veya imzalanmamış — negatif artış değeriyle birlikte indis değişkeni taşma oluncaya kadar döngünün negatif saymasına sebep olur.Bu döngüyü sona erdirir.
Örnek
Aşağıdaki örnek kod bu uyarıyı oluşturur:
void f( )
{
signed char i;
for (i = 0; i < 100; i--)
{
// code ...
}
}
Bu uyarı düzeltmek için aşağıdaki kodu kullanın:
void f( )
{
signed char i;
for (i = 0; i < 100; i++)
{
// code ...
}
}