C6293

تحذير C6293: ill-defined ل-تكرار حلقي: عد إلى أسفل من الحد الأدنى

يشير هذا التحذير إلى أنه قد لا تعمل ل-تكرار حلقي الشكل المطلوب. حدوثه عند تكرار حلقي حساب باستمرار من الحد أدنى، ولكن على شرط إنهاء أعلى.

موقع — أو غير الموقعة-سيؤدي المتغير الفهرس بالإضافة زيادة سلبية تكرار حلقي لعد سالبة حتى حدث تجاوز يحدث. سينهي هذا في الحلقة.

مثال

نموذج تعليمات برمجية التالي بإنشاء هذا تحذير:

void f( )
{
   signed char i;
   
   for (i = 0; i < 100; i--)
   {
      // code ...
   }
}

إلى تصحيح هذا التحذير، استخدم تعليمات برمجية التالية:

void f( )
{
   signed char i;
   
   for (i = 0; i < 100; i++)
   {
      // code ...
   }
}