манипулирование LARGE_INTEGERS

Я конвертирую некоторый код из C в C ++ в MS dev studio под win32. В старом коде я делал некоторые высокоскоростные тайминги с использованием QueryPerformanceCounter () и делал несколько манипуляций с полученными значениями __int64, в частности минус и деление. Но теперь под C ++ я вынужден использовать LARGE_INTEGER, потому что этоs что QueryPerformanceCounter () возвращает. Но теперь в строках, где я пытаюсь сделать несколько простых вычислений для значений, я получаю ошибку:

ошибка C2676: двоичный файл '-': 'LARGE_INTEGER» не определяет этот оператор или преобразование в тип, приемлемый для предопределенного оператора

Я попытался привести переменные к __int64, но затем получил:

ошибка C2440: 'Тип литой : не могу конвертировать из 'LARGE_INTEGER» к__int64'

Как мне решить это?

Спасибо,