FreeBasic
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.

Точка входа в приложение

Участников: 2

Перейти вниз

Точка входа в приложение Empty Точка входа в приложение

Сообщение  VerhoLom Вт Авг 03, 2010 3:51 pm

Недавно замудохался с просьбой одного товарища: как можно написать ДЛЛ, чтобы была ДЛЛМаин (как в Си). В ФБ она вроде есть, но строит он ее сам. А хочется, чтобы реагировала и на загрузку и на выгрузку. В. общем, получилось вот что:

C:\FreeBASIC\fbc -s gui -dll -export -Wl " --entry _MAIN@12" "ded.bas"

В принципе, работает. У кого есть мнения насчет этого вопроса? Может еще как можно? _MAIN@12 достал из ассемблерного исходника по ключу -r.

Работает как в графике, так и в ДЛЛ.

Правда ФБ пишет все-равно туда свою майну, но она не вызывается. Хотя все РТЛ-функции работают. Вроде... pig

MAIN - своя функция с нужным числом параметров...


Последний раз редактировалось: VerhoLom (Вт Авг 03, 2010 3:54 pm), всего редактировалось 1 раз(а)
VerhoLom
VerhoLom

Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42

Вернуться к началу Перейти вниз

Точка входа в приложение Empty Re: Точка входа в приложение

Сообщение  VerhoLom Вт Авг 03, 2010 3:53 pm

И еще: если поставить -r , то ДЛЛка строится отказывается (файла просто нету и все). Почему так?

Извиняюсь... Надо большую, а это просто ассемблирует. Я просто нетрезвым был немного... confused


Последний раз редактировалось: VerhoLom (Ср Авг 11, 2010 10:36 am), всего редактировалось 1 раз(а)
VerhoLom
VerhoLom

Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42

Вернуться к началу Перейти вниз

Точка входа в приложение Empty Re: Точка входа в приложение

Сообщение  DiG. GeRR Вт Авг 03, 2010 8:31 pm

Код:

sub on_dll_load() constructor
    print("DllMain: DLL_PROCESS_ATTACH")
end sub

http://www.freebasic.net/forum/viewtopic.php?p=136209

?

DiG. GeRR

Сообщения : 101
Дата регистрации : 2009-01-30
Возраст : 32
Откуда : Рудный, Казахстан

Вернуться к началу Перейти вниз

Точка входа в приложение Empty Re: Точка входа в приложение

Сообщение  DiG. GeRR Ср Авг 04, 2010 9:40 am

А, ну да... Последний пост...

DiG. GeRR

Сообщения : 101
Дата регистрации : 2009-01-30
Возраст : 32
Откуда : Рудный, Казахстан

Вернуться к началу Перейти вниз

Точка входа в приложение Empty Re: Точка входа в приложение

Сообщение  VerhoLom Пт Авг 13, 2010 1:55 pm

Я даже в курсе, кто это писал... Rolling Eyes
VerhoLom
VerhoLom

Сообщения : 67
Дата регистрации : 2010-07-06
Возраст : 42

Вернуться к началу Перейти вниз

Вернуться к началу

- Похожие темы

 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения