manipuler LARGE_INTEGERS

Je suis la conversion d'une partie de code de C à C++ dans MS dev studio sous win32. Dans l'ancien code, je faisais de la haute vitesse timings à l'aide de QueryPerformanceCounter() et a fait quelques manipulations sur l' __int64 valeurs obtenues, en particulier un moins et un fossé. Mais maintenant, sous C++, je suis obligé d'utiliser LARGE_INTEGER parce que c'est ce QueryPerformanceCounter() retourne. Mais maintenant, sur les lignes où j'ai essayer et faire un peu de mathématiques simples sur les valeurs que j'obtiens une erreur:

erreur C2676: binary '-' : 'LARGE_INTEGER" ne pas définir cet opérateur ou d'une conversion d'un type acceptable pour l'opérateur prédéfini

J'ai essayé de jeter les variables d' __int64, mais obtient alors:

error C2440: 'type cast' : impossible de convertir de 'LARGE_INTEGER' à '__int64'

Comment puis-je résoudre ce problème?

Merci,

source d'informationauteur Mick