| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Asm: Общие вопросы > Dll на ASMеё |
| Автор: Mephisto 27.4.2004, 17:18 |
| Люди, раздуплите как создать библиотеку с внешней функцией на асме. Функцию мона сделать элементарную. Вполне подойдет inc. Так чтобы я передал байт, она сделала inc. Я забрал байт. Очень нуна. Спасибо всем кто ответит! |
| Автор: Akina 27.4.2004, 17:54 |
| DLL by Babek TASM | 7.29 kb Создание и использование динамической библиотеки http://www.wasm.ru/srclist.php?list=6 |
| Автор: Kurt 29.4.2004, 23:38 | ||
| Сегодня понадобилась библиотека с функцией, к-я переводит BigInt в SmallInt. Я тебе ее скидываю - можь, поможет. Написана на MASM:
|
| Автор: Mephisto 6.5.2004, 17:52 | ||
Люди, шо я делаю неправильно?
Сделано на ТАСМе. Не хочет компилировать ДЛЛ. |
| Автор: Mephisto 12.5.2004, 16:48 |
| Есть у кого очень простой пример на тасме. Просто я очень давно не писал в асме. Тогда ещё не было такого понятия как длл и внешних функций, появилось достаточное количество непонятных для меня регистров. Просто последний раз писал прогу на асме ещё в 10 лет. Нужен очень простой пример! Плиз. Все попытки приводят к одной ошибке "Не удается создать СОМ файл" или что-то вроде этого. Если кто может, помогите написать для примера внешнюю функцию с одной входящей переменной ByRef(ссылка на переменную), в самой функции будет её инкремент, конец функции. |
| Автор: Lan 12.5.2004, 18:25 | ||
Во-первых, DLL линкуется в TASM'е со специальным ключём. Во-вторых, сама структура программы у тебя неправильна. Например, должна быть функция инициализации DLL. |
| Автор: Mephisto 12.5.2004, 18:44 | ||||
Да, есть такое дело. Линкую именно как длл.
Если мона тут подробнее. |
| Автор: Jin X 15.5.2004, 22:40 |
| http://pascal.sources.ru/asm/faq/index.htm#dll |