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





Ответить с цитированием