C++:ReadProcessMemory()导致崩溃
问题描述:
ReadProcessMemory()似乎崩溃我的程序,当它读取未定义(?)内存。
那么我的问题是,我如何检查地址是否是未定义的或者是否使用ReadProcessMemory来避免崩溃?C++:ReadProcessMemory()导致崩溃
的BTW errormessage的:在Program.exe文件在0x00ce1c70
未处理的异常:0000005: 访问冲突写入位置0x00e3f000。
答
由于您正在读取无效/未定义内存,因为您向ReadProcessMemory
传递了一个无效缓冲区,因此崩溃未到。请注意,错误消息表示违反书写,而不是阅读。
您需要确保您传递的缓冲区大小适合您请求的数据量。如果您发布用于调用方法的代码,我们可能会帮助发现错误
谢谢,这是代码:http://pastebin.com/9ZnCekxy我打电话给ReadPointerInt()ofc。 – Forivin