Как на фасме объявить прототип пользовательской функции - FASM
Формулировка задачи:
Сам я работаю на и вызывать эту функцию в нужном мне месте
но Фасм выводит ошибку - нужно прописывать
то есть вместо (
Масме
для одной темы изучаю пример наФасме
в определённых частях кода мне интересно узнавать какое значение у определённого объекта Для этого сделал тандем функцийwsprintf
иMessageBox
принцип я думаю всем понятный первая функция переводит значение в текстовый вид а вторая банально выводит это значение через месаджбокс всё работает нормально но каждый раз ставить этот тандем в нужном месте мягко говоря утомляет по этому решил завернуть этот тандем в функциюproc Message Temp invoke wsprintf,addr pText,'%d',[Temp] invoke MessageBox,0,addr pText,0,32 ret endp
invoke Message,eax
Error: operand size not specified
Первое что пришло в голову то это то что нужно прописать прототип но как это сделать на синтаксисе Фасма я честно говоря не знаю просмотрел примеры которые были в комплектеФасма
там ни чего подобного я не нашёл Подскажите пожалуйста как объявить прототип наФасме
или дело совсем в другом
Подсказали на другом форуме
что у
Фасма
нет прототипов а ошибка в том что как я понял у пользовательских функций вместо вызоваinvoke Message,eax
stdcall Message,eax
invoke
) нужно писать (stdcall
)Фасм
вроде бы позицианируется как продвинутая платформа у вдруг такие сложности я честно говоря очень удивлёнРешение задачи: «Как на фасме объявить прототип пользовательской функции»
textual
Листинг программы
invoke OleInitialize,0,0
Объяснение кода листинга программы
- В коде используется функция
invoke
для вызова функцииOleInitialize
. OleInitialize
- функция, которая используется для инициализации библиотеки COM (Component Object Model) и создания потока для работы с COM объектами. В данном случае, функция вызывается без аргументов.- Аргументы функции
invoke
в данном случае равны0,0
. Это означает, что вызываемая функция не принимает аргументы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д