Указатели, по -видимому, одинаковые, показанные с разными значениями в отладчикеC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Указатели, по -видимому, одинаковые, показанные с разными значениями в отладчике

Сообщение Anonymous »

У меня есть указатель 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 

Подробнее здесь: [url]https://stackoverflow.com/questions/79592863/pointers-apparently-the-same-shown-with-different-values-in-the-debugger[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»