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,