У меня есть значение HMODULE, равное: 00007FF695820000, и мне нужно, чтобы оно было 0x7FF695820000, но поскольку значение является правильным шестнадцатеричным значением, преобразование его в шестнадцатеричное просто делает его еще большим шестнадцатеричным значением.
Кто-нибудь знает, как я могу просто добавить 0x в начало или заставить мой ReadProcessMemory думать, что это шестнадцатеричное значение, а не десятичное значение.
Причина, по которой это переменная HMODULE, заключается в том, что я использую ее для получения базового адреса для Solitare.exe, но в настоящее время не могу прочитать из нее адреса, потому что моя ReadProcessMemory просто сначала преобразует ее в шестнадцатеричный формат, поэтому считывает неправильный адрес.
void*
иHANDLE
. Покажите остальную часть кода. - person Barmak Shemirani   schedule 01.09.2016