C++:ReadProcessMemory()导致崩溃

问题描述:

ReadProcessMemory()似乎崩溃我的程序,当它读取未定义(?)内存。
那么我的问题是,我如何检查地址是否是未定义的或者是否使用ReadProcessMemory来避免崩溃?C++:ReadProcessMemory()导致崩溃

的BTW errormessage的:在Program.exe文件在0x00ce1c70

未处理的异常:0000005: 访问冲突写入位置0x00e3f000。

由于您正在读取无效/未定义内存,因为您向ReadProcessMemory传递了一个无效缓冲区,因此崩溃未到。请注意,错误消息表示违反书写,而不是阅读。

您需要确保您传递的缓冲区大小适合您请求的数据量。如果您发布用于调用方法的代码,我们可能会帮助发现错误

+0

谢谢,这是代码:http://pastebin.com/9ZnCekxy我打电话给ReadPointerInt()ofc。 – Forivin