Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.07.2011, 15:42   #1
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию ReadProcessMemory/Не понятные явления

Доброго времени суток Уважаемые эксперты. Почему ReadProcessMemory работает на разных семействах виня по разному?
На Win7 у меня, функция выполняет свою роль корректно, то есть я возвращаюсь с функции еще в условном блоке и возвращаю результат Result.
А вот Xp Professional говорит мне совсем другое и возвращает мне Мессагу. Почему так?

Код:
float GetFloat(DWORD *pAddress) {
 float Result;
 if (ReadProcessMemory(GetCurrentProcess(), pAddress, (float*)&Result, 4, 0) == TRUE) {
  return Result;
 }
 MessageBoxA(NULL, "ReadProcessMemory == NULL", "Msg", MB_ICONERROR);
 return 0;
}
coNsept вне форума Ответить с цитированием
Старый 31.07.2011, 18:34   #2
alex_x_x
Форумчанин
 
Регистрация: 31.01.2011
Сообщений: 160
По умолчанию

а что GetLastError возвращает?
alex_x_x вне форума Ответить с цитированием
Старый 31.07.2011, 19:33   #3
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

А вот не смотрел, уже переписал алгоритм по другому.
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Видеокарта Не понятные глюки артефакты . marat2009 Компьютерное железо 3 23.07.2011 15:37
две не понятные проблемы. mbstar Компьютерное железо 6 10.05.2011 16:52
ReadProcessMemory+TMemoryStream Bad-XxX Общие вопросы Delphi 2 10.10.2010 20:11