Этот вопрос, вероятно, глупый или параноидальный, но в любом случае :-). Дан следующий код:
DWORD hiRes;
// will overflow about once in an hour
hiRes = GetTickCount() * 1193L;
Если известно, что hiRes
периодически переполняется и такие ситуации обрабатываются должным образом, что-то не так с этим кодом?
UPDATE:
Результат меня довольно удивляет, так как ответ зависит от типа hiRes
(со знаком или без знака), который определяется стандартом C ( см., Например, ).