ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
25 января
/1068807
Топик полностью
Бopиc2 (13.01.2021 12:17, просмотров: 3) в ответ на А причина возникновения варнинга следующая... Анализатор не плодит дополнительных сущностей. Из строки "if(Kolvo>MaxRegTX || Kolvo==0) return;" он выясняет Kolvo[1,32], а из строки "if((Adres+Kolvo)>MaxReg) return;" он выясняет Adres[0,15], принимая Kolvo наихудшим случаем. Потом когда доходит до цикла, он считает индекс массива 32+15-1=46. И выкидывает варнинг. Поправьте если не прав. - автор: IBAH
А может и не так. Адрес получается извне и он шорт, и может быть например 65510. И тогда if проскочит. 
Ответы