задать, то для нее при компиляции сразу место выделится, а как ее наложить на после на какой то участок памяти произвольный, что бы он трактовался как эта структура?
ну мб юнион какой то
Вместо "структура" поставьте "массив" и всё вставнет на свои места)). Ох уж эти абстракции
Ага, темплейт
понял...
для масм есть assume вроде. у фасма это virtual. но это все средство интерпретации уже созданного/определенного значениями участка памяти
Через virtual можно реализовать что-то типа: eax+mystruct.arg1 Получится более абстрактный вариант. Так что всё верно, думаю (это по поводу "но" после сообщения)
Нет, я ошибся. Это можно сделать и без директивы virtual struct TMP a dd ? b dd ? ends start: mov eax, TMP.b ; 4 ret Поэтому можно сделать eax+TMP.b
в некоторых случаях иногда virtual выручает. мне помогло при написании калбек функции, у которой были параметры, положенные в стек не мною и к этим параметрам надо было както для наглядности обращаться по имени из описания винапи
названия структур пиши капсом. это наглядней
Обсуждают сегодня