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 ...
}
}