[an error occurred while processing this directive]
|
есть переменные rashod_running - тип unsigned long;
EngineData.Rashod_per250ms - unsigned int;
и есть функция
void REPORT_IncRashod(__REPORT *dat) // инкремент расхода
{ dat->rashod_running+=EngineData.Rashod_per250ms; }
как узнать было ли переполнение при сложении (т.е. надо обнулить все переменные __REPORT при этом случае)