|
Вопрос # 6 138/ вопрос решён / |
|
Здравствуйте! не знал в каком подразделе написать и решил тут. я вот решил с delphi 7 перейти на Embarcadero RAD Studio XE2. И возникла одна проблема. когда пытаюсь прописать в процессе значение
ReadProcessMemory(hProcess, ptr(base_addr), @ipbuf, sizeof(ipbuf), BytesCount);
writeprocessmemory(hProcess,ptr(base_addr),@buf,1,BytesCount);
предварительно задав все переменный и значения, то при запуске выдает ошибку в логах
[DCC Error] Unit2.pas(70): E2033 Types of actual and formal var parameters must be identical
[DCC Error] Unit2.pas(71): E2033 Types of actual and formal var parameters must be identical
выделяя именно эти две строчки, как неправильно написанные.
подскажите пожалуйста если кто знает.
 |
Вопрос задал: skew (статус: Посетитель)
Вопрос отправлен: 15 мая 2012, 23:36
Состояние вопроса: решён, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 6; последнее сообщение — 16 мая 2012, 14:08; участников в обсуждении: 2.
|
min@y™ (статус: Доктор наук), 16 мая 2012, 08:16 [#1]:
А какой тип у тебя имеет переменная BytesCount?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
skew (статус: Посетитель), 16 мая 2012, 12:34 [#2]:
пробовал ставить dword и cardinal. результат один
|
|
min@y™ (статус: Доктор наук), 16 мая 2012, 13:18 [#3]:
Открой windows.pas и посмотри, как там эти функции объявлены. Мож в ХЕ2 чо изменилось?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
skew (статус: Посетитель), 16 мая 2012, 13:53 [#4]:
вот что ашел с этой функцией.
function WriteProcessMemory(hProcess: THandle; const lpBaseAddress: Pointer; lpBuffer: Pointer;
nSize: SIZE_T; var lpNumberOfBytesWritten: SIZE_T): BOOL; stdcall;
{$EXTERNALSYM WriteProcessMemory}
|
|
min@y™ (статус: Доктор наук), 16 мая 2012, 14:04 [#5]:
Ну так и обзови BytesCount: SIZE_T, ёмаё.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
skew (статус: Посетитель), 16 мая 2012, 14:08 [#6]:
о все отлично. спасибо большое, а то я никак понять не мог, что происходит.
|
16 мая 2012, 14:09: Статус вопроса изменён на решённый (изменил автор вопроса — skew): Ну так и обзови BytesCount: SIZE_T
20 июня 2012, 10:09: Вопрос перемещён из тематического раздела Delphi » Работа с файловой системой в раздел Delphi » Общие вопросы по программированию модератором Ерёмин А.А.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|