manipulando LARGE_INTEGERS

Eu estou convertendo algum código de C para C ++ no MS dev studio em win32. No código antigo eu estava fazendo algumas temporizações de alta velocidade usando QueryPerformanceCounter () e fiz algumas manipulações nos valores __int64 obtidos, em particular um menos e uma divisão. Mas agora, em C ++, sou forçado a usar LARGE_INTEGER, porque é isso que QueryPerformanceCounter () retorna. Mas agora, nas linhas em que tento fazer algumas contas simples sobre os valores, recebo um erro:

erro C2676: binário '-': 'LARGE_INTEGER' não define este operador ou uma conversão para um tipo aceitável para o operador predefinido

Tentei converter as variáveis ​​para __int64, mas depois obtenho:

erro C2440: 'tipo cast': não é possível converter de 'LARGE_INTEGER' para '__int64'

Como resolvo isso?

Obrigado,

questionAnswers(6)

yourAnswerToTheQuestion