Преобразование __int64 в long в Windows
Как конвертировать __int64 в long в Windows (MSVC8 и MSVC6)?
Будет ли работать нормальная типизация?
А как насчет конвертации long в __int64? Если long - отрицательное значение, это будет работать?
Примечание. Я говорю о сценарии, в котором переменная __int64 всегда будет содержать значение длиной не более 32 бит.