Похоже, вы читаете значение int
из процесса, но сохраняете его как float
.Попробуйте изменить его на sizeof(float)
.Кроме того, сделайте address
LPVOID
, вместо того, чтобы приводить его к пустому указателю.
Если он все еще не работает, есть еще одна вещь.Адрес, который вы, кажется, читаете, кажется слишком маленьким.Общий адрес в этом процессе будет выглядеть как 0x7ff6d91c0000
.
Кроме того, вам не нужно <Process.h>
, а последний адрес ReadProcessMemory
должен быть nullptr
вместо 0
.