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