У меня есть указатель TrueSleexex, инициализированный со Sleepex. Когда я изучаю отладчик, эти указатели показывают разные значения: < /p>
SleepEx 0x00007ff7c854ef28
TrueSleepEx 0x00007ffb22c27180
< /code>
Когда я называю функцию любым из них, она не генерирует реальную проблему. Но я не могу понять значение этих различных значений, возможно, это показывает относительно чего-то, но разница довольно больше, чем оно соответствует значению 32-битного....
#include
using namespace std;
static LONG dwSlept = 0;
static DWORD(WINAPI* TrueSleepEx)(DWORD dwMilliseconds, BOOL bAlertable) = SleepEx;
DWORD WINAPI TimedSleepEx(DWORD dwMilliseconds, BOOL bAlertable)
{
DWORD dwBeg = GetTickCount();
DWORD ret = TrueSleepEx(dwMilliseconds, bAlertable);
DWORD dwEnd = GetTickCount();
cout
Подробнее здесь: https://stackoverflow.com/questions/795 ... e-debugger