HiAsm - Конструктор программ

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » HiAsm - Конструктор программ » Между делом » Вызов скомпилированной dll через rundll32


Вызов скомпилированной dll через rundll32

Сообщений 1 страница 2 из 2

1

Всем привет!

Можно ли вызвать точки указанные в dll через rundll32? В моём случае test,test1,hello

Допустим я компилирую dll в hiasm и вызываю из неё функции rundll32 test.dll,test, rundll32 test.dll,test1 и так далее.

Не используя UseDll компонент в hiasm

Заранее спасибо за ответы!

Код:
Make(delphi)
ver(4.02 build 179)
Add(DLL,2953706,266,154)
{
 EventPoints=#4:test|5:test1|5:hello|
 link(test,11802999:doMessage,[(338,160)(338,146)])
 link(test1,7571872:doMessage,[(342,167)(342,188)])
 link(hello,11807776:doMessage,[(338,174)(338,230)])
}
Add(Message,11802999,378,140)
{
 Message="test"
 Caption="test"
}
Add(Message,7571872,378,182)
{
 Message="test1"
 Caption="test1"
}
Add(Message,11807776,378,224)
{
 Message="hello"
 Caption="hello"
}

0

2

alphv написал(а):

Можно ли вызвать точки указанные в dll через rundll32?

Нет, не вдаваясь в подробности.
Для начала стоило бы узнать можно ли вообще вызывать точки без rundll32.
Хотя названия точек и совпадают с функциями, но эти функции не экспортируются. Проще говоря HiAsm создает не правильные dll, реализующие некую обертку-переходник.

Лучше напишите что хотите сделать и возможно задуманное можно реализовать другим способом.

0


Вы здесь » HiAsm - Конструктор программ » Между делом » Вызов скомпилированной dll через rundll32


Рейтинг форумов | Создать форум бесплатно