[an error occurred while processing this directive]
|
Вам в самом деле надо чтобы при присваивании long=int отрицательные int становились положительными, причем без всяких дополнений?
Тогда пишите crc=(unsigned int)sum.
Вообще, при написании протоколов обычно используют беззнаковые переменные, лучший способ поиметь проблемы - использовать переменные со знаком.
E-mail: info@telesys.ru