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

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

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

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

ошибка C2440: «приведение типа»: невозможно преобразовать из «LARGE_INTEGER» в «__int64»

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

Спасибо,

Ответы на вопрос(6)

Ваш ответ на вопрос