|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Фев 22, 2003 03:05:36 Пытаюсь написать плагин к Total Commander'у на masm'e. Подскажите, как выкрутиться из такой ситуации: int ReadHeader (HANDLE hArcData, tHeaderData *HeaderData) эта функция должна вызываться из Commander'a ReadHeader proc hArcData:HANDLE, HeaderData:tHeaderData а так она выглядит в masm'e Казалось бы верно, но не выходит, т.к. вторым параметром приходит указатель на структуру (ее адрес), а masm считает, что структура - это просто ряд параметров. Получается, что при данном обьявлении функции, получаемый 2-м параметром функции ReadHeader указатель на структуру заносится в первый элемент структуры tHeaderData. Возможно я не прав, кто знает - помогите. |
|
|
Дата: Фев 22, 2003 03:33:54 · Поправил: Quantum ReadHeader proc hArcData:HANDLE, HeaderData:DWORD . . . ; Обращяться к структуре можно так: mov edx,HeaderData mov eax,(tHeaderData PTR [edx]).поле_1 ; и т.д. . . . |
|
|
Дата: Фев 22, 2003 15:35:18 Спасибо. Работает. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063 |