Может условия по другому поставить?
if(((time_cpu.secn & 0x0f)+1)==10)//=10 секунд? { if(((time_cpu.secn & 0xf0)+1)==0x60)//=60 секунд? { //установить флаг f_sinctime=1 time_cpu.secn++;//команда вставлена, чтобы компилятор не вырезал код } else { time_cpu.secn += 0x10; }; } else { time_cpu.secn++; };
Выбрасывает if(((time_cpu.secn & 0xf0)+1)==0x60)//=60 секунд? { //установить флаг f_sinctime=1 time_cpu.secn++;//команда вставлена, чтобы компилятор не вырезал код }
Может сам что сглупил, ночь не спал... Но вроде не должно выкидывать код...
|