Цитата Сообщение от BlR Посмотреть сообщение
В мануале я видел такую конструкцию - указано что для записи в DWORD. А почему MAKEDWORD не работает для загрузки регистров в переменную?

ЗЫ кстати и эта конструкция не работает - обнуляется.
Вот здесь
switch ((T_tek - T_Start) / 600)) // получаем разницу в минутах от начала старта
С чего Вы взяли, что так можно для DWORD ?
Я хоть и чайник, но "Выражение, следующее за ключевым словом switch в круглых скобках, может быть любым выражением, допустимыми в языке СИ, значение которого должно быть целым"
Целым - это значит 16 битным ! целое без знака в си unsigned int от 0 до 65535. Вот и происходит неявное преобразование типа