winapi — C ++: ReadProcessMemory () вызывает сбои

Кажется, что ReadProcessMemory () вызывает сбой моей программы, когда она читает неопределенную (?) Память.
Ну, мой вопрос, как я могу проверить, если адрес не определен или что-то еще, прежде чем я использую ReadProcessMemory для предотвращения сбоев?

Сообщение об ошибке между прочим:

Необработанное исключение в 0x00ce1c70 в Program.exe: 0xC0000005:
Положение о нарушении прав доступа 0x00e3f000.

0

Решение

Сбой не происходит, потому что вы читаете недопустимую / неопределенную память, он приходит, потому что вы передали неверный буфер в ReadProcessMemory, Обратите внимание, что сообщение об ошибке говорит о нарушении записи, а не чтения.

Вы должны убедиться, что размер передаваемого буфера соответствует размеру запрашиваемого объема данных. Если вы отправите код, используемый для вызова метода, мы сможем помочь определить ошибку

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]