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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.01.2010, 23:29   #1
getUp
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 24
По умолчанию Работа с памятью

нужно вывести значение по адресу памяти

Код:
int *exp;
exp=(int *)0x2FC7F9A0;
std::cout<<&exp;
в результате получаю что-то типа 0025А89С. на самом деле должно быть совсем другое значение (целочисленное десятичное число)

или я что-то не так делаю... адрес я узнал из программы ArtMoney. вот он 2FC7F9A0.
getUp вне форума Ответить с цитированием
Старый 19.01.2010, 00:24   #2
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Вот так вроде должно работать:
Код:
int *exp;
exp=(int *)0x2FC7F9A0;
std::cout<<*exp;
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 19.01.2010, 00:25   #3
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

Код:
int *exp; //указатель
exp=(int *)0x2FC7F9A0; //приводишь к типу int *, т.е. к типу указателей, думаю, операция не нужна, просто присоить адрес надо
std::cout<<&exp; // &exp в любом случае неверно, адрес вам больше получать ни к чему, *exp тогда уж
Кстати, а ты уверен, что значение инт? ПРоверь, вдруг оно занимает 1 или 2 байта...
(int *) нужна, проверил....и он ругается за обращение к тому адресу
Если я помог вам - порадуйте меня, нажмите на весы слева

Последний раз редактировалось RoS; 19.01.2010 в 00:35.
RoS вне форума Ответить с цитированием
Старый 19.01.2010, 00:35   #4
getUp
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 24
По умолчанию

нет не помогает. выдает

Unhandled exception at 0x00a3302a in exe.exe: 0xC0000005: Access violation reading location 0x2fc7f9a0.
getUp вне форума Ответить с цитированием
Старый 19.01.2010, 00:44   #5
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2getUp
в памяти того процесса то смотришь?
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 19.01.2010, 00:48   #6
getUp
Пользователь
 
Регистрация: 04.10.2009
Сообщений: 24
По умолчанию

ну в том то и дело что в другом процессе в артмани глянул вдрес и хочу значение вывести в своей программе
getUp вне форума Ответить с цитированием
Старый 19.01.2010, 01:11   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

http://programmersforum.ru/showthread.php?t=72688
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# работа с памятью Anton07 Помощь студентам 0 13.12.2009 23:06
Работа с памятью. nazavrik Общие вопросы C/C++ 0 07.10.2009 23:17
Работа с памятью процесса JRcoker Win Api 10 18.07.2009 22:22
работа с оперативной памятью skymaster Общие вопросы Delphi 2 21.05.2009 21:19
Работа с памятью Shurik Hacker Общие вопросы Delphi 7 22.06.2007 20:51