C6295

تحذير C6295: ill-defined ل-تكرار حلقي: تكون قيم <متغير> من النطاق "الادني" إلى "الحد الاقصي". تنفيذ تكرار حلقي مستمرة تنفيذها بشكل غير محدود

يشير هذا التحذير إلى أنه قد لا تعمل ل-تكرار حلقي الشكل المطلوب. ل-تكرار حلقي اختبار القيمة غير موقعة من صفر (0) مع > =. النتيجة هو دوماً true، لذلك في الحلقة هو لا نهائية.

مثال

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

void f( )
{
  for (unsigned int i = 100; i >= 0; i--) 
  {
    // code ...
  }
}

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

void f( )
{
   for (unsigned int i = 100; i > 0; i--)
   {
      // code ...
   }
}